Update vpnmon.sh
This commit is contained in:
17
vpnmon.sh
17
vpnmon.sh
@@ -75,17 +75,24 @@ CHECK(){
|
|||||||
elif [ ${cc} -eq 10 ]; then
|
elif [ ${cc} -eq 10 ]; then
|
||||||
echo "VPN Failed, will try and reconnect after a timeout ..."
|
echo "VPN Failed, will try and reconnect after a timeout ..."
|
||||||
if [ -f /opt/idssys/vpnmon/vpn.fail ]; then
|
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
|
touch /opt/idssys/vpnmon/vpn.fail2
|
||||||
rm -f /opt/idssys/vpnmon/vpn.fail
|
rm -f /opt/idssys/vpnmon/vpn.fail
|
||||||
STOP
|
STOP
|
||||||
sleep 5m
|
sleep 5m
|
||||||
START
|
START
|
||||||
exit 1
|
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
|
else
|
||||||
echo "$(date) - VPN Failure #1 - stopping for 1min" >> $logfile
|
echo "$(date) - VPN Failure #1 - stopping for 1min" >> $logfile
|
||||||
touch /opt/idssys/vpnmon/vpn.fail
|
touch /opt/idssys/vpnmon/vpn.fail
|
||||||
|
|||||||
Reference in New Issue
Block a user