优势
- 用界面语言给出通俗描述,一眼确认计划是否正确。
- 下次运行表明确显示时区:浏览器、UTC 或常用 IANA 时区。
- 提供
OnCalendar与CronJob片段,并如实说明差异。
使用方法
- 输入 cron 表达式,或选择示例,如每分钟、工作日 9:00。
- 也可用构建器设置每个字段:每个、指定值、范围或步长。
- 选择时区和要显示的运行次数。
- 复制 systemd 或 Kubernetes 片段,或通过带
?expr=和?tz=的链接分享。
cron 小贴士
几条能节省排错时间的提醒:
提示
- 若日期和星期都做了限制,经典 cron 会在任一条件满足时运行。
- Cron 使用服务器时区;夏令时切换可能跳过或重复一次运行,请尽量明确指定时区。
- systemd 的
OnCalendar与 Kubernetes 的timeZone接近 cron 但并不相同,请用systemd-analyze calendar验证。
用途
- 在上线前检查 crontab 中的一行。
- 把任务从 cron 迁移到 systemd 定时器或 Kubernetes CronJob。
- 向同事解释计划,并以链接形式分享。
常见问题
*/5 是什么意思?
从该字段最小值开始,每隔 5 个单位。在分钟字段中表示每 5 分钟:0、5、10……
0 和 7 都是星期日吗?
是的。星期字段中 0 和 7 都表示星期日。JAN–DEC 与 SUN–SAT 等名称不区分大小写。
systemd 和 Kubernetes 的行为会与 cron 完全一致吗?
不一定。片段只是尽力转换;时区、夏令时和错过的运行各不相同,请在目标系统中测试。
我的表达式会被发送到服务器吗?
不会。解析、描述和下次运行时间都在浏览器中计算。分享链接只在网址中包含表达式和时区。