我单位办事处使用的是宽带上网,用redhat9.0做了个软路由,但是网通每隔2个小时便封网,曾经有位高人给了一个方法,就是每当掉线的时候,用ssh client连接,输入 services network restare命令,然后再执行一个daili.sh文件。便可以恢复上网。经过分析daili.sh文件包含了各接口的配置信息。但是每次掉线的时候敲入这个命令有些麻烦。
想请高手们做个脚本,实时ping公网网关,丢包2次则自动执行services network restart,然后运行daili.sh文件。谢谢各位!
很简单...其实不用linux自带就有这个功能....既然lz说网管每两小时就封网那么我们就可以在网络开通后1:50重启网络一次吧...不用ping那么麻烦...如果网管禁止ping包了那么lz就麻烦了....这里就列出个定期自动执行命令的方法!
1输入crontab -e
2在里面输入59 * * * * service network restart(注意!星号之间的空格)
3换行输入59 * * * * sh daili.sh (lz需要注意的是如果这个文件不是在根目录的也就是/的话需要打上路径)
4保存...一般的文本保存法就可以了不用打路径
这样linux就会在每过一小时就自动重启网络一次(有点像win的任务计划.....)希望能解决lz的问题~
说下思路
while true
do
ping 192.168.0.