aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--40-openvpn6
1 files changed, 4 insertions, 2 deletions
diff --git a/40-openvpn b/40-openvpn
index e8c21ec..1306113 100644
--- a/40-openvpn
+++ b/40-openvpn
@@ -1,9 +1,11 @@
#!/bin/sh
-
+
case "${reason}" in
BOUND|REBIND|REBOOT|RENEW|TIMEOUT|STATIC)
# send openvpn processes SIGUSR1 and make them reconnect
- killall -USR1 openvpn
+ if pgrep -x openvpn >/dev/null; then
+ kill -USR1 $(pgrep -x openvpn)
+ fi
;;
PREINIT|EXPIRE|INFORM|FAIL|IPV4LL|NAK|NOCARRIER|RELEASE|STOP)
# do nothing here...