在线 Cron 表达式生成器:翻译与可视化

免费的 Linux Cron 表达式生成工具。将 * * * * * 翻译成人类语言,并实时显示接下来的 5 次执行时间。

* 分钟
* 小时
* 日期 (月)
* 月份
* 星期 (周)
每分钟运行一次

下次执行计划

工具工作室

想把这个工具添加到你的网站吗?

为 WordPress、Notion 或你自己的网站自定义配色和深色模式。

常见问题

什么是 Cron 表达式?

它是一个文本字符串,代表类 Unix 系统(Linux、macOS)上自动任务的执行计划。它由 5 个字段组成,分别定义分钟、小时、日期、月份和星期。

它是否兼容所有系统?

是的,生成的表达式遵循 POSIX 标准,兼容 Linux Crontab、macOS cron 以及 AWS CloudWatch 或 GitHub Actions 等云服务。

Cron 中的星号 (*) 是什么意思?

星号是一个通配符,表示“所有”。例如,分钟字段中的 * 表示任务将在定义范围内的每分钟运行。

如何检查即将进行的执行?

该工具包含一个实时查看器,可根据当前表达式准确显示任务下次运行的 5 个日期和时间。

# Cron 在现代自动化中的重要性

虽然我们生活在无服务器架构和云工作流的时代,但 Crontab 系统仍然是全球技术基础设施的支柱。从小型博客到庞大的银行基础设施,任务调度是保持数字世界运行的重要机制。

# Cron 表达式的剖析

  • 字段 1 - 分钟 (0-59): 任务在一小时内的什么时候开始。
  • 字段 2 - 小时 (0-23): 需要使用 24 小时制格式。
  • 字段 3 - 一个月中的第几天 (1-31): 特定的日历日期。
  • 字段 4 - 月份 (1-12): 从一月到十二月。
  • 字段 5 - 一星期中的第几天 (0-6): 0 通常表示星期日。

# 特殊操作符与常见错误

使用斜杠 / 来定义步进:在分钟字段中 */5 表示每 5 分钟运行一次。逗号 , 用于创建列表 (1,3,5),连字符 - 用于定义范围 (1-5)。
90% 的服务器运行在 UTC 时间。如果您按照当地时区计划在凌晨 02:00 运行任务,它可能会在意外的时间执行。此外,Cron 无法直接访问您的 $PATH 变量 —— 请始终使用绝对路径,例如 /usr/local/bin/node

参考文献