linux定时重启网卡,Linux检查网络并自动重启网卡

添加crontab定时任务,可以用作心跳检测.

[root@mail src]# cat check_network.sh

#!/bin/bash

date="`date '+%Y-%m-%d %H:%M:%S'`"

ip="116.205.11.145"

nic="eth0"

lost_rate=`ping -c 8 -w 8 $ip | grep 'packet loss' \

| awk -F'packet loss' '{ print $1 }' \

| awk '{ print $NF }' | sed 's/%//g'`

if [ $lost_rate -eq 0 ]

then

echo "network_ok $date $ip $nic lose $lost_rate" >>/var/log/network_ok.log

elif [ $lost_rate -le 100 ]

then

echo "network_error $date $ip $nic lose $lost_rate" >>/var/log/network_error.log

/sbin/service network restart

else

echo "network_error $date $ip $nic lose $lost_rate" >>/var/log/network_error.log

/sbin/service network restart

fi

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值