Crontab 生成器
使用直观的可视化界面创建 cron 表达式。支持所有 cron 字段、预设值,并提供人类可读的描述。
Cron 表达式构建器
可视化配置您的计划任务
Cron 语法
*- 任意值,- 值列表分隔符-- 值范围/- 步进值
生成的 Cron 表达式
Cron 表达式
* * * * *
人类可读描述
每分钟执行
接下来 5 次执行时间
Crontab 条目示例
# 使用 crontab -e 添加到计划任务
常见问题
什么是 cron 表达式?
Linux 和 Unix cron 使用的五字段计划格式:分钟、小时、月份、月份和星期几。
我需要记住语法吗?
不需要。在可视化界面上选择值,从预设开始,阅读人类可读的描述进行验证。
它解释了时间表的含义吗?
是的。您构建的每个表达式都会获得简单的语言描述,这有助于在发布之前查看计划。
它适用于 systemd 计时器还是 Windows?
输出针对 Linux 和 Unix 上的标准 crontab。其他调度程序使用不同的格式并需要转换。
如何每 5 分钟运行一次 cron 任务?
选择“每 5 分钟”预设,或在分钟字段中输入 */5。生成器会生成 */5 * * * *,该表达式会在每天每小时的第 0、5、10、15 等分钟触发您的任务。
可以将生成的表达式复制到 crontab 文件中吗?
可以。点击复制按钮,然后使用 crontab -e 将这五个以空格分隔的字段粘贴到您的 crontab 文件中。生成的结果兼容标准的 Linux 和 Unix cron 实现,包括 Vixie cron、busybox cron 以及大多数主机控制面板。
每个 cron 字段的允许取值范围是多少?
标准 cron 使用五个字段:分钟 0-59,小时 0-23,日期(每月第几天)1-31,月份 1-12,星期 0-7,其中 0 和 7 都表示星期日。在构建表达式时,工具会依据这些范围验证您的每一项输入。
为什么我的 cron 任务没有在计划时间运行?
常见原因包括 cron 守护进程已停止、服务器时区不正确、使用了相对文件路径或缺少执行权限。请通过人类可读预览验证表达式,运行 crontab -l 确认任务已安装,并确保命令中始终使用绝对路径。
Cron 字段参考
了解 cron 表达式中的每个字段
| 字段 | 允许值 | 特殊字符 |
|---|---|---|
| 分钟 | 0-59 | , - * / |
| 小时 | 0-23 | , - * / |
| 日期 | 1-31 | , - * ? / L W |
| 月份 | 1-12 or JAN-DEC | , - * / |
| 星期 | 0-7 or SUN-SAT | , - * ? / L # |
参考资料与资源
-
crontab(5) Man Page - man7.org
记录 cron 表达式语法的权威 crontab(5) 手册。
-
Cron - Wikipedia
cron 调度器及其表达式格式的历史与语义。