Cron 是 Linux 上的计划任务程序(调度守护进程)。
一个 Cron 时间串如下 0 10 15 * *
它表示每个月的第 15 天 UTC 时间上午 10 点执行某命令。
时间串中每个字符代表的含义如下表:
* * * * * command(s)
- - - - -
| | | | |
| | | | ----- Day of week (0 - 7) (Sunday=0 or 7)
| | | ------- Month (1 - 12)
| | --------- Day of month (1 - 31)
| ----------- Hour (0 - 23)
------------- Minute (0 - 59)
第 i 个字符 | 描述 | 接受值 |
---|---|---|
1 | 分钟 | 0-59 或者 * (无特殊值) |
2 | 小时 | 0-23 或者 * (无特殊值,均为) UTC 时间 |
3 | 每月第几天 | 1-31 或者 * (无特殊值) |
4 | 月份 | 1-12 或者 * (无特殊值) |
5 | 每周第几天 | 0-7 (0 和 7 都代表周日) 或者 * (无特殊值) |
例子
Cron 时间串 | 描述 |
---|---|
30 * * * * | 每小时的第 30 分钟执行 |
0 13 * * 1 | UTC 时间,每周一下午 1 点 |