分页: 2 / 2

Re: 一个shell让我很崩溃: ping

发表于 : 2010-11-14 1:32
fashionly
哈哈……终于算是搞定了!在此要谢谢各位大侠的帮助……尤其要谢谢的是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这样的大侠。

Re: 一个shell让我很崩溃: ping

发表于 : 2010-11-14 12:22
only_one
:em06
这样的脚本其实很简单
欢迎交流

Re: 一个shell让我很崩溃: ping

发表于 : 2010-11-14 16:07
fashionly
但是我还是有一点小疑惑, 那又怎么以判断ip是否能ping通的来重拔啊…… :em09

像这个

代码: 全选

#!/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
哈哈!是不是 这样的啊 :em06

Re: 一个shell让我很崩溃: ping

发表于 : 2010-11-14 20:46
tusooa

代码: 全选

if ping -c 5 -W 3 219.222.66.254 &>/dev/null ; then
blah blah
fi

Re: 一个shell让我很崩溃: ping

发表于 : 2010-11-16 16:56
tusooa
tusooa 写道:
代码:
if ping -c 5 -W 3 219.222.66.254 &>/dev/null ; then
blah blah
fi

代码:

代码: 全选

#!/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
不 行啊,只是能ping ip 我在终端在手动结束客户羰的进程(指令:runzdclient -l)之后“blah blah”我用的是
代码:
runzdclient -l
$client &
这个不知道出了什么问题 :em06
那你
if ! blah blah ; then
runzdclient -l
$client &
fi
不就行了?

Re: ubuntu通过shell实现上网(已解决)

发表于 : 2010-12-04 10:08
yyxl