标题: [问题求助] Linux Shell如何延迟一定时间关闭打开网络? [打印本页]
作者: ivor 时间: 2012-3-10 16:19 标题: Linux Shell如何延迟一定时间关闭打开网络?
我对linux不甚熟悉,还希望各位盆友能帮忙写一个shell,就用无限循环吧,手动停止,关闭和打开网络的间隔为5分钟吧
这次就偷下懒,主要是因为现在急着要用,要不我就自己调试去了
作者: ivor 时间: 2012-3-10 17:14
临时恶补了一下,- #!/bin/sh
- while true;do
- ping 127.0.0.1 -c 300
- ifdown eth0
- ping 127.0.0.1 -c 300
- ifup eth0
- done
复制代码
作者: find 时间: 2012-3-10 17:54
拿死循环来做延迟太浪费系统资源,直接放到crontab里面就行了。
作者: ivor 时间: 2012-3-10 18:49
回复 3# find
怎么做
作者: powerbat 时间: 2012-3-10 18:51
Linux不是sleep命令吗?
作者: find 时间: 2012-3-10 20:14
回复 4# ivor
crontab -e
在里面添加两行:
5,15,25,35,45,55 * * * * ifdown eth0 >>/tmp/restart.log 2>&1
0,10,20,30,40,50 * * * * ifup eth0 >>/tmp/restart.log 2>&1
作者: ivor 时间: 2012-3-10 21:11
- 基本格式 :
- * * * * * command
- 分 时 日 月 周 命令
-
- 第1列表示分钟1~59 每分钟用*或者 */1表示
- 第2列表示小时1~23(0表示0点)
- 第3列表示日期1~31
- 第4列表示月份1~12
- 第5列标识号星期0~6(0表示星期天)
- 第6列要运行的命令
复制代码
欢迎光临 批处理之家 (http://bbs.bathome.net/) |
Powered by Discuz! 7.2 |