Cron 触发时间
Cron 语法用于安排自动化动作的运行时间。
Cron 语法
Cron 调度使用由空格分隔的五个数字:
# ┌───────────── 分钟 (0 - 59)
# │ ┌───────────── 小时 (0 - 23)
# │ │ ┌───────────── 日期 (1 - 31)
# │ │ │ ┌───────────── 月份 (1 - 12)
# │ │ │ │ ┌───────────── 星期 (0 - 6)(星期日到星期六)
# │ │ │ │ │
# │ │ │ │ │
# │ │ │ │ │
# * * * * * <要执行的命令>
在 cron 语法中,星号(*)表示"每个",因此以下 cron 字符串是有效的:
- 每小时在整点运行一次:
0 * * * * - 每天在午夜运行一次:
0 0 * * * - 每周在星期日午夜运行一次:
0 0 * * 0 - 每月在第一天午夜运行一次:
0 0 1 * * - 每月在 22 日运行一次:
0 0 22 * * - 每年在 1 月 1 日午夜运行一次:
0 0 1 1 * - 每月在第 1 天和第 15 天的凌晨 3 点运行两次:
0 3 1,15 * *
Cron 示例
# 每天晚上 7:00 运行:
0 19 * * *
# 在 6 月 3 日每分钟运行:
* * 3 6 *
# 每周五 06:30 运行:
30 6 * * 5