网络不通即重启的方法

以root登录, crontab -e 添加以下条目:

1
*/1 * * * * ping -c1 -w1 1.1.1.1 || (echo $(date  +%y-%m-%d/%H:%M) >> /root/fail.log && reboot)

释义:每分钟执行一次,若ping不通某地址,则向/root/fail.log写当前时间,并重启。

-c1参数是只ping一次,-w1参数是设置一秒超时,后面的1.1.1.1可以换作任何地址。