OpenWrt使用crontab执行定时任务说明

列出当前的默认计划任务列表:crontab -l
删除当前的默认计划任务列表:crontab -r
修改当前的默认计划任务列表:crontab -e

计划任务列表的格式:

[minute] [hour] [day of month] [month] [day of week] [program to be run]

其中各个参数的取值范围是:

1
2
3
4
5
6
7
8
9
minute(0-59)

hour(0-23)

day of month(1-31)

month(1-12)

day of week(0-7,0 or 7 is Sun)

每个参数里的取值可以有4种间隔符:

1
2
3
4
5
6
7
* 表示任意

– 表示范围

, 表示枚举多个值

/ 表示每隔

例如:

  • 周一到周五每天晚上23:30执行client -k:30 23 * * 1-5 /bin/client -k

  • 每天每隔10分钟执行date:*/10 * * * * date