中易网

求linux脚本,就是服务器自动检测网络,每个一段时间自动检测,丢包严重或断网,就自动重启服务器,求高手

答案:3  悬赏:50  
解决时间 2021-02-11 10:25
求linux脚本,就是服务器自动检测网络,每个一段时间自动检测,丢包严重或断网,就自动重启服务器,求高手
最佳答案
因为服务器自身网络丢包和断网
1.数据交互过大
2.一段时间网口down掉

其实只要
/etc/init.d/network restart
并不需要重启。

在/etc/rc.d/rc.local最下面加一句话
network.sh &
把下面脚本放到/usr/bin/目录
并且给她加权限
chmod +x /usr/bin/network.sh

network.sh脚本:
#!/bin/sh
#echo "请输入你的网关地址"
#read sgateway

sgateway="192.168.3.187"
echo "连接的的网关是$sgateway"
delay=5000
echo "设置最大延迟不超过$delay毫秒"
nexttime=18
echo "每隔$nexttime秒进行一次检查"
echo "########################################"
while :
do
network=`ping -c 1 $sgateway | awk 'NR==2 {print $7}' | sed "s/=/ /g" | awk '{print $2}'`

expr ${network} + 0 1>/dev/null 2>&1
if [ $? -eq 0 ]; then
/etc/init.d/network restart
else
value_n=`echo $network | sed "s/\.//g"`
if [ "$value_n" -lt "$delay" ];
then
echo "检查结果为"
echo "网络通畅"
echo "网络延迟为$network秒"
echo "########################"
else
/etc/init.d/network restart
fi
fi

sleep $nexttime
done

不给分不给力啊
全部回答
惜泡尽秃恭求linux脚本,就是服务器自动检测网络,每个一段时间自动检测,丢包严重或断网,就自动重启服务 kbenkec趁后倚榆楼车克录期叉广越地企做势
丢包和断网一般不会是服务器自身造成的,重启也不一定解决问题啊。 检测网络的状态可以使用 ping netstat -in 通过脚本判断返回数据的情况来说明网络的好坏。
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
五年级数学书下册
网银怎么修改以前的电话号码
我们要上公开课,求一首适合盲孩子和他的影子
想买红色小米卫衣 身高183cm 是要xL还是xxL?
寒假张公山工公园游记250个字
大狗生了一窝小狗一个多月了,其中一只送了人
食之恋零食屋怎么去啊,有知道地址的么
剑魂之刃充值余额问题
西塘宾馆怎么去啊,有知道地址的么
上古卷轴5不停地存档读档有什么坏处
七年级下册湘教版第29期数理报答案
灵宝鑫威地址在什么地方,想过去办事
怎样将金山卫士的图标显示在桌面上
炒花螺的做法,炒花螺怎么做好吃,炒花螺的家
中远物流·张家湾仓库在什么地方啊,我要过去
推荐资讯
vivo手机里的i管家,我用i管家加密了几个视频
怎么把微信收款二维码和支付宝收款二维码两个
火力全开之开放都市2怎么联机
ems投递或签收是什么意思啊? 最后显示是2012
涿州市拓普电子技术开发有限公司我想知道这个
yunfile怎么去除网盘等待时间
装配流水线非标准夹具设计毕业论文
DC24V消防模块为什么驱动不了总断路器跳闸!
广西阳朔县农村合作银行福利支行在什么地方啊
社会医疗保险报不报卫材费
刚申请的网页空间不能用ftp工具上传htm文件
瑞丰银行安昌支行在什么地方啊,我要过去处理
手机登qq时,显示手机磁盘不足,清理后重新登
刺客的套装怎么选啊?