速查表 · Cron 速查表 · Cron 每 10 分钟执行一次 — Crontab 示例
Cron 每 10 分钟执行一次 — Crontab 示例
*/10 * * * *
每 10 分钟执行一次 — 在 0、10、20、30、40、50 分。
逐字段解释
| 字段 | 值 | 含义 |
|---|---|---|
分钟 | */10 | 每第 10 分钟(0、10……50) |
小时 | * | 每一小时 |
每月几号 | * | 每一天 |
月份 | * | 每个月 |
星期几 | * | 每周的每一天 |
每小时 6 次。如果不想和全世界对齐,可以把步进的起点从 0 换成别的数:3-59/10 * * * * 在 3、13、23、33、43、53 分触发。
*/10 * * * * /usr/local/bin/sync.sh
相关调度
常见问题
能从奇数分钟开始吗?
可以 — 把范围和步进组合起来。3-59/10 得到 3、13、23……,而单独的 */10 永远从 0 开始。
一次运行超过 10 分钟会怎样?
会出现重叠。用 flock -n /tmp/sync.lock cmd 串行化,或者接受幂等的重复处理。
这里的星期几字段有影响吗?
它是 *,所以没有 — 每天都可以。需要限定就改成具体值(例如 1-5 表示工作日)。
别死记语法 — 用可视化生成器
在 Cron 编辑器里试用这条排程完整速查表:Cron 速查表