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 #

参考资料与资源