用mystar拨号,发现进程里有许多dhclient eth0项

包含网卡/无线网的网络问题和ADSL/校园网/宽带拨号支持及代理/共享等网络使用问题
回复
头像
highwind
帖子: 1362
注册时间: 2008-09-05 23:31
系统: LinuxMint17

用mystar拨号,发现进程里有许多dhclient eth0项

#1

帖子 highwind » 2009-08-14 11:08

用mystar拨号港湾客户端的校园网

因为每隔大概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
请问是怎么回事阿(本人不太懂网络)
回复