From 2f926bb57a76330805fe222b2166256a2bcd3aed Mon Sep 17 00:00:00 2001 From: David Schroeder Date: Fri, 1 Nov 2024 10:50:37 -0500 Subject: [PATCH] Update vpnmon.sh --- vpnmon.sh | 17 ++++++++++++----- 1 file changed, 12 insertions(+), 5 deletions(-) diff --git a/vpnmon.sh b/vpnmon.sh index b038d10..a008e2c 100755 --- a/vpnmon.sh +++ b/vpnmon.sh @@ -75,17 +75,24 @@ CHECK(){ elif [ ${cc} -eq 10 ]; then echo "VPN Failed, will try and reconnect after a timeout ..." if [ -f /opt/idssys/vpnmon/vpn.fail ]; then - echo "$(date) - VPN Failure #2 - stopping for 5mins" >> $logfile + echo "$(date) - VPN Failure #2 - stopping for 3mins" >> $logfile + touch /opt/idssys/vpnmon/vpn.fail2 + rm -f /opt/idssys/vpnmon/vpn.fail + STOP + sleep 3m + START + exit 1 + elif [ -f /opt/idssys/vpnmon/vpn.fail2 ]; then + # echo "$(date) - VPN Failure #3 - Shutting down VPN system until repaired" >> $logfile + # STOP + # exit 1 + echo "$(date) - VPN Failure #subsequent - stopping for 5mins" >> $logfile touch /opt/idssys/vpnmon/vpn.fail2 rm -f /opt/idssys/vpnmon/vpn.fail STOP sleep 5m START exit 1 - elif [ -f /opt/idssys/vpnmon/vpn.fail2 ]; then - echo "$(date) - VPN Failure #3 - Shutting down VPN system until repaired" >> $logfile - STOP - exit 1 else echo "$(date) - VPN Failure #1 - stopping for 1min" >> $logfile touch /opt/idssys/vpnmon/vpn.fail