直接上脚本
--------------------------------------------------------------------------
#vi /tmp/ping_check.sh
#!/bin/bash
IP="1.1.1.1"
PacketLoss=`ping -c 4 -w 4 1.1.1.1 | grep 'packet loss' | awk -F 'packet loss' '{print $1}' | awk '{print $NF}'|sed 's/\%//g'`
if [$Packetloss -eq 100]
then
echo "ping failed `date`" >>/tmp/ping_check_failed.log
systemctl restart network
#chmod +x ping_check.sh 赋予执行权限
#crontab -e 加入计划任务
*/20 * * * * /bin/sh /tmp/ping_check.sh 每20分钟运行一次脚本文章来源:https://www.toymoban.com/news/detail-656826.html
----------------------------------------------------------------------------------文章来源地址https://www.toymoban.com/news/detail-656826.html
到了这里,关于Linux Shell如果ping失败就重启网卡(详解)的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!