Cron 表达式生成器 thumbnail

Cron 表达式生成器

轻松创建并解释 Cron 计划任务。

Checking status...

关于 Cron 表达式生成器

轻松创建、解析和调试 Cron 表达式。此工具提供人类可读的描述和下次运行时间预测,帮助开发者准确地为其应用程序实施计划任务。

如何使用

  1. 选择快速预设或手动调整分、时、日等字段。
  2. 实时查看生成的 Cron 表达式及其对应的语义化解释。
  3. 参考“下次运行时间”部分以确认您的调度逻辑是否正确。
  4. 将生成的表达式复制到您的服务器配置或代码中。

常见使用场景

  • 为服务器维护任务设置 crontab 定时任务。
  • 在 Node.js 或 Python 应用中定义定时触发的任务。
  • 向非技术团队成员解释复杂的定时任务调度计划。

技术细节

实施标准的 Cron 解析逻辑并支持常见的时间偏移设置。所有未来运行时间的计算均在本地由 JavaScript 完成。

常见问题

此生成器支持秒级定时吗?
此工具遵循标准的 5 字段 Cron 格式(分钟、小时、日、月、星期)。某些特定系统可能需要扩展的 6 字段格式。
通配符 ‘*’ 代表什么?
星号代表“所有值”。例如,在分钟字段使用 * 意味着任务将在每分钟执行一次。
Cron 表达式的五个字段是什么?
从左到右依次为:分钟(0-59)、小时(0-23)、日期(1-31)、月份(1-12)、星期(0-7,其中 0 和 7 都代表周日)。有些系统还添加了第六个字段表示秒。
我可以在 AWS Lambda 或 GitHub Actions 中使用这些表达式吗?
可以,但格式略有不同。AWS EventBridge 使用 6 个字段(包括年份),并且要求在日期或星期字段中使用 ? 表示“无特定值“。GitHub Actions 使用标准 5 字段 cron,但与 UTC 时区对齐。此工具生成标准 5 字段表达式;在使用前请检查您平台的语法要求。
如何安排任务每 15 分钟运行一次?
使用表达式 */15 * * * *。*/n 语法表示“每 n 个单位“。其他示例:每 2 小时用 0 */2 * * *,每天午夜用 0 0 * * *,每周一上午 9 点用 0 9 * * 1。
我可以验证Cron表达式是否会在正确的时间运行吗?
可以。当你构建Cron表达式时,工具会显示调度计划的纯文本描述(如「每周一上午09:00」),并根据当前日期和时间显示接下来10次执行时间。这让你在部署到服务器或云函数之前验证调度计划。预览默认使用标准的5字段POSIX cron语法;你也可以切换到6字段模式,适用于支持秒字段的系统,如Spring Scheduler或AWS EventBridge。

本地处理

本地文件、文本和图表工具通过 JavaScript、浏览器 API 以及必要时使用的 WebAssembly 在您的设备上处理内容。使用事件不包含文件名、文件内容、输入文本、图表数值、原始错误、电子邮箱或许可证引用。DNS、WHOIS、IP 和测速等网络工具会为其功能访问外部服务。加载网站、字体、库和模型也会产生网络请求。WebAssembly 本身并不能阻止网络访问。