哈哈……终于算是搞定了!在此要谢谢各位大侠的帮助……尤其要谢谢的是only_one大侠!不厌其烦的给我解释那些‘弱智’的问题(其实我觉得挺高端的)。
但不知为什么,还是杀死不了那个进程……
我在这给出我修改的shell代码:(当然这样也会对网速稳定造成一定影响,其实也没多大影响)
#!/bin/bash
time=240 #认证间隔(秒)
client=$HOME/runzdclient #客户端路径
while [ true ]
do
runzdclient -l #这个是我客户端的下线指令
runzdclient -l
runzdclient #这个是上线指令
sleep $time
done
(要说为什么是两个runzdclient -l 这个嘛,自己ping网关观察一下就知道了)
希望还是这样问题的网友能看见!更希望多一些only_one这样的大侠。
ubuntu通过shell实现上网(已解决)
-
- 帖子: 28
- 注册时间: 2010-11-13 14:40
-
- 帖子: 186
- 注册时间: 2010-05-25 16:49
Re: 一个shell让我很崩溃: ping

这样的脚本其实很简单
欢迎交流
-
- 帖子: 28
- 注册时间: 2010-11-13 14:40
Re: 一个shell让我很崩溃: ping
但是我还是有一点小疑惑, 那又怎么以判断ip是否能ping通的来重拔啊……
像这个哈哈!是不是 这样的啊 

像这个
代码: 全选
#!/bin/bash
client=$HOME/runzdclient
while [ true]
do
ping -c5 192.168.0.121 &>/dev/null&&echo 在线||echo 断线
if ( 断线 )
runzdclient -l
$client &
sleep 100
done

-
- 帖子: 6548
- 注册时间: 2008-10-31 22:12
- 系统: 践兔
- 联系:
Re: 一个shell让我很崩溃: ping
代码: 全选
if ping -c 5 -W 3 219.222.66.254 &>/dev/null ; then
blah blah
fi
代码: 全选
] ls -ld //
-
- 帖子: 6548
- 注册时间: 2008-10-31 22:12
- 系统: 践兔
- 联系:
Re: 一个shell让我很崩溃: ping
那你tusooa 写道:
代码:
if ping -c 5 -W 3 219.222.66.254 &>/dev/null ; then
blah blah
fi
代码:不 行啊,只是能ping ip 我在终端在手动结束客户羰的进程(指令:runzdclient -l)之后“blah blah”我用的是代码: 全选
#!/bin/bash time=6 client=$HOME/runzdclient $client & while [ ture ] do if ping -c 5 -w 3 192.168.216.254 ; then blah blah fi sleep $time done
代码:
runzdclient -l
$client &
这个不知道出了什么问题
if ! blah blah ; then
runzdclient -l
$client &
fi
不就行了?
代码: 全选
] ls -ld //
-
- 帖子: 29
- 注册时间: 2007-12-17 15:14