佐须之男的博客

技术需要沉淀,成长需要痛苦,成功需要坚持,敬仰需要奉献

跟着佐大学Lede/OpenWrt开发入门培训班讲义-25 OpenWrt Cron 定时任务

备注:

    此文是佐须之男"跟着佐大学OpenWrt开发"入门培训班教学视频演讲稿提纲,虽是内部资料但再三考虑后对外公布,通过公众的监督来鞭策自己。如对完整内容感兴趣,可以参加"跟着佐大学OpenWrt开发"入门培训班:http://forgotfun.org/2018/04/openwrt-training-2018.html

课程试听地址:

    https://pan.baidu.com/s/13nCmoaXTEfKc9F9-bdtHcA

 

  OpenWrt计划任务服务默认是关闭的,启用cron需要启用cron服务。

/etc/init.d/cron enable
/etc/init.d/cron start

cron时间规则格式如何下:

# ┌───────────── minute (0 - 59)
# │ ┌───────────── hour (0 - 23)
# │ │ ┌───────────── day of month (1 - 31)
# │ │ │ ┌───────────── month (1 - 12)
# │ │ │ │ ┌───────────── day of week (0 - 6) (Sunday to Saturday;7 is also Sunday on some systems)
# │ │ │ │ │                                       
# │ │ │ │ │
# │ │ │ │ │
#  *  *  * *  *  command to execute

*/5****every 5 minutes
12*/3***every 3 hours at 12 minutes
5711151,6,12*At 11:57 Hrs  on 15th of Jan, June & Dec.
256**1-5At 6:25 AM every weekday (Mon-Fri)
004,12,26**At midnight on 4th, 12th and 26th of every month
5,109,1410*0,4At 9:05AM, 9:10AM, 2:05PM and 2:10PM every Sunday and Thursday


* 表示 所有

- 表示 区间

, 表示 或者

/ 表示 步进

这个是我个人的理解,网上也有另外一种表述。

*  表示任意
-  表示范围
,  表示枚举多个值
/  表示每隔


比如 0 0 * * * reboot 表示 0:0 重启路由器。


参考资料:

https://openwrt.org/docs/guide-user/base-system/cron

https://en.wikipedia.org/wiki/Cron



Powered By Z-BlogPHP 1.5 Zero

© 2016 佐须之男版权所有 | 联系方式 forgotfun@qq.com | 业务合作 181-1435-4589 (陆工)