当前位置: 技术问答>linux和unix
这个自动执行的Shell如何编写?
来源: 互联网 发布时间:2015-02-12
本文导语: 一台LINUX上网代理服务器,装有ADSL,经常会自动断线. 这个SHELL要做的是: 一旦检测到断线,立即重新连接,然后再运行特定的程序. 此程序需常驻内存. 我是LINUX菜鸟,请大家帮忙. | 对不起! 这方...
一台LINUX上网代理服务器,装有ADSL,经常会自动断线.
这个SHELL要做的是:
一旦检测到断线,立即重新连接,然后再运行特定的程序.
此程序需常驻内存.
我是LINUX菜鸟,请大家帮忙.
这个SHELL要做的是:
一旦检测到断线,立即重新连接,然后再运行特定的程序.
此程序需常驻内存.
我是LINUX菜鸟,请大家帮忙.
|
对不起!
这方面的没有做过!
也在关注中!
这方面的没有做过!
也在关注中!
|
建议写个C的守候进程
|
shell 应该不难吧
首先,看一下ADSL在连接时和断开时有什么特征。这里也许netstat是有用的。
然后根据这些特征判断是否吊线。
如果吊线 就让ADSL从新联结,对应的软件充气。
如果没有掉先,sleep 60 ; 然后继续循环监测。
首先,看一下ADSL在连接时和断开时有什么特征。这里也许netstat是有用的。
然后根据这些特征判断是否吊线。
如果吊线 就让ADSL从新联结,对应的软件充气。
如果没有掉先,sleep 60 ; 然后继续循环监测。
|
#!/bin/sh
while true
do
exist=ps x | grep -v $0 | grep -v grep | grep (adsl进程相关)
if [ -z $exist ];then
sleep 60
elif
adsl程序
fi
done
while true
do
exist=ps x | grep -v $0 | grep -v grep | grep (adsl进程相关)
if [ -z $exist ];then
sleep 60
elif
adsl程序
fi
done