ros定时任务解析。
本帖最后由 moou 于 2011-5-23 11:22 编辑此文章只针对菜鸟而写,高手请飘过~
论坛发现有人求助,如何定时启动脚本、定时开关某个或者某些防火墙。其实这是一个很简单的问题,大侠们都已
经很熟了。但还是有写菜鸟不怎么会,那我就来讲解下,非脚本-winbox下的操作。
1:定时任务。
我进入到system里找到schedule点开。点击+号,新建一个定时任务,如图
Strat Date 这里定义任务什么日期开始执行,如非特殊情况不需更改,除非你要这个任务100年后执行可以改为
Jan/01/2111
Start Time这里定义任务开始的时间,例如下午3点执行,里面的值就是15:00:00
Interval 这里定义任务多久执行一次r,例如1天一次,里面的值就是1d 00:00:00
30分钟一次,里面的值就是00:30:00
到此我们清楚各项的含义,就可以组合起来使用了:
例1:我要执行一个任务每10秒执行一次
Strat Date 默认Start Time00:00:00 Interval 00:00:10 就可以了
如此定义每10分中执行一次,10小时一次,10天一次 项Interval值做相应的改变就是了
例2:我要执行一个任务每天8点20分执行
Strat Date 默认Start Time08:20:00 Interval 1d 00:00:00 就可以了
此时要注意的是,看看/system clock 里的时间是否准确,否者你会发现脚本执行的时间不是你定义的时间
脚本如何定时执行我们了解了,那么如何定时开关某些东西,运行某些东西呢?此时On Event:里面的内容就是肉
戏了我们都是知道在ros 里面大多地方我都可以为一些东西定义comment值来做说明,例如网卡、ip address、防火墙、
限速等等。commnet的意义不只是止于说明而已,通过comment的值我们可以开发很多脚本,例如论他很多大大开发
的PCC断线修改PCC参数脚本等都利用了comment值,当然我说这么多不是要讲comment的应用,嗯,淡定、淡定,我
想说的是,用这个comment值,我们配喝schedule来执行一些简单的开关而已、请大家淡定。
举例说明:(内容不包含已说明的如何定时执行)
例1:我要关闭一些防火墙,我们定义这些防火墙的comment值为 1
在On Event: 里写入
/ip firewall filter (进入防火墙目录)
disable "1" (关闭所有comment值为1的项,当然开启就是enable)
例2:我要关闭一些网卡,我们定义这些网卡的comment值为 1
在On Event: 里写入
/interface (进入网卡目录)
disable "1" (关闭所有comment值为1的网卡,当然开启就是enable)
例3:我要开启一些简单限速脚本,我们定义这些脚本的comment值为 1
在On Event: 里写入
/queues simple(进入简单限速目录)
enable "1" (开启所有comment值为1的简单限速)
例4:我要执行/system script 下名称为 xxx的脚本
在On Event: 里写入
xxx
好了,最简单的说明完成了。聪明的菜鸟估计能由此延伸很多东西,就说这么多吧。
多谢老大学习了 这个百度早就有啦
飘过~~~~~~~~~~~飘过~~~~~~~~~! peckpock 发表于 2011-5-23 12:54 static/image/common/back.gif
这个百度早就有啦
百度是百度的,这帖子是我早上一字字敲出来的,截图都是自己截的,绝对的原创 回复 moou 的帖子
我没说不是你的一字字打出来啊,只是说这方面的知识百度早就有了. 百毒好用吗? 绝对好用…… 学习了,举一反百!:D 好用吗?…… 学习啦,支持楼主! 学习收藏了:lol:lol 好久没来了 :):D 嗯,偶是菜鸟。。。学习了。。
页:
[1]