因为每隔大概160秒要中断一次,就写了个简单的脚本
代码: 全选
#!/bin/bash
cd /home/user/mystar/
./mystar & >/dev/null
sleep 160
while :
do
ONLINE=`ping -c 2 -w 2 网关地址|grep 100%`
#echo 显示'ping'网关的返回值:$ONLINE
if [ -n "$ONLINE" ];then
echo ===========不好意思,您掉线了。===========
kill -9 `pidof mystar`
#echo 杀死mystar
./mystar & >/dev/null
sleep 160
else
echo ===========很棒,正在享受网络。===========
sleep 1
fi
done
然后用ps aux查看进程,发现有许多含有dhclient eth0的信息
代码: 全选
root 12243 0.0 0.0 2276 516 ? Ss 00:02 0:00 dhclient eth0
root 12349 0.0 0.0 2276 516 ? Ss 00:05 0:00 dhclient eth0
root 12664 0.0 0.0 2276 516 ? Ss 00:08 0:00 dhclient eth0
root 13089 0.0 0.0 2276 516 ? Ss 00:11 0:00 dhclient eth0
root 13376 0.0 0.0 2276 516 ? Ss 00:14 0:00 dhclient eth0
root 13652 0.0 0.0 2276 516 ? Ss 00:16 0:00 dhclient eth0
root 13876 0.0 0.0 2276 516 ? Ss 00:19 0:00 dhclient eth0
root 14251 0.0 0.0 2276 492 ? Ss 00:22 0:00 dhclient eth0
root 14429 0.0 0.0 2276 472 ? Ss 00:25 0:00 dhclient eth0