03-05-2011, 09:20
|
מנהל פורומי "תכנות ובניית אתרים" ו"חומרה ורשתות"
|
|
חבר מתאריך: 25.10.01
הודעות: 42,776
|
|
בתגובה להודעה מספר 1 שנכתבה על ידי spooler שמתחילה ב "כיצד ניתן לנתק חיבור openVPN דרך סקריפט או cli"
אם ככה אתה מריץ אותו, לא ברור למה אתה לא יכול לעשות Ctrl+C - כי הוא לא אמור לעשות fork בצורת הרצה כזו, כמדומני...
בכ"א... בפשטות... "killall openvpn" (מה שיהרוג את כל אלה שחיים במערכת. אם אתה רוצה לעשות את זה יותר נכון, דאג לקיומו של קובץ PID המכיל את ה PID של ה daemon, ותעשה kill PID ...)
כפי שכתוב ב man page:
קוד:
SIGNALS
SIGHUP Cause OpenVPN to close all TUN/TAP and network connections, restart, re-read the con-
figuration file (if any), and reopen TUN/TAP and network connections.
SIGUSR1
Like SIGHUP, except don't re-read configuration file, and possibly don't close and
reopen TUN/TAP device, re-read key files, preserve local IP address/port, or preserve
most recently authenticated remote IP address/port based on --persist-tun, --persist-
key, --persist-local-ip, and --persist-remote-ip options respectively (see above).
This signal may also be internally generated by a timeout condition, governed by the
--ping-restart option.
This signal, when combined with --persist-remote-ip, may be sent when the underlying
parameters of the host's network interface change such as when the host is a DHCP
client and is assigned a new IP address. See --ipchange above for more information.
SIGUSR2
Causes OpenVPN to display its current statistics (to the syslog file if --daemon is
used, or stdout otherwise).
SIGINT, SIGTERM
Causes OpenVPN to exit gracefully.
|