速查表 · Cron 速查表 · Cron 每 30 分钟执行一次 — Crontab 示例
Cron 每 30 分钟执行一次 — Crontab 示例
*/30 * * * *
每 30 分钟执行一次 — 每小时的第 0 分和第 30 分。
逐字段解释
| 字段 | 值 | 含义 |
|---|---|---|
分钟 | */30 | 第 0 分和第 30 分 |
小时 | * | 每一小时 |
每月几号 | * | 每一天 |
月份 | * | 每个月 |
星期几 | * | 每周的每一天 |
半小时一次是同步任务和状态检查的经典节拍。想把这两次挪到 :05 和 :35,用 5-59/30 * * * * — 范围改变的是步进的起点。
*/30 * * * * /usr/local/bin/pull-updates.sh
相关调度
常见问题
为什么 00:30 那次一年有两次不跑?
夏令时。春天向前拨钟时本地 02:30 根本不存在;秋天往回拨则会经过两次。按 UTC 排程就是确定的。
「一小时两次」和这个写法等价吗?
对 cron 来说功能上等价。有些调度器也接受 0,30 * * * * — 结果一样,只是写成列表。
能只在工作时段跑吗?
限定小时字段即可:*/30 9-17 * * 1-5 表示周一至周五 9:00–17:59 之间每半小时一次。
别死记语法 — 用可视化生成器
在 Cron 编辑器里试用这条排程完整速查表:Cron 速查表