佐须之男的博客

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

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

OpenWrt Cron 定时任务

  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



« 上一篇 下一篇 »

© 2016 佐须之男版权所有 | 业务合作 181-1435-4589 (陆工)