速查表 · 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 速查表