为了方便维护×××服务器,当Tunnel不通信后,自动重启openvpn服务
(1)、创建文件名为ping.sh
touch /opt/script/ping.sh
vi /opt/script/ping.sh
#!/bin/sh
if ! ping -c 5 172.16.0.1 > /dev/null 2>&1
then
echo "The Openvpn is down! Now try restarting!" | service openvpn restart
fi
#----ping 172.16.0.1 五次,当返回值为空,会执行下面的命令,若不为空无操作
#----echo显示的信息随意写,同时在重启openvpn服务,可以替换成重启网卡等等~
(2)、将以上脚本做计划任务
crontab -e
*/1 * * * * cd /opt/script && /bin/sh -x ping.sh
#----每隔1分钟执行一次脚本
重启crond服务
service crond restart
完结~