Cron语法,终于可读了
通过简单的英语解释、常见预设和下一个计划运行时间的预览来构建和理解 cron 表达式。
Cron 表达式将日程表分为五个字段:分钟、小时、月份、月份和星期几,功能强大但很容易出错。输入一个表达式,该工具会将其翻译成简单的英语句子,例如“每隔 15 分钟”,并分解每个字段,以便您可以在部署之前确认它是否符合您的预期。
免费的 cron 表达式生成器和解释器。构建 cron 计划,用简单的英语阅读它们,使用常见的预设并预览下一次运行时间,无需注册。
通过简单的英语解释、常见预设和下一个计划运行时间的预览来构建和理解 cron 表达式。
Cron 表达式将日程表分为五个字段:分钟、小时、月份、月份和星期几,功能强大但很容易出错。输入一个表达式,该工具会将其翻译成简单的英语句子,例如“每隔 15 分钟”,并分解每个字段,以便您可以在部署之前确认它是否符合您的预期。
输入 cron 表达式或选择预设。
请参阅简单的英语描述。
预览即将到来的火灾时间。
将表达式复制到您的 crontab 或调度程序中。
不确定语法?选择一个常用预设,每 5 分钟一次、每小时一次、每天上午 9 点、工作日上午 9 点至下午 5 点,然后从那里进行调整。实时预览列出了该作业在您当地时区接下来将触发的五次,从而立即发现错误。一键复制完成的表达式。一切都在本地运行。
标准 cron 表达式有五个由空格分隔的字段:分钟 (0-59)、小时 (0-23)、月份 (1-31)、月份 (1-12) 和星期 (0-6,其中 0 是星期日)。星号表示每个值,逗号列出值 (1,15),连字符设置范围 (1-5),斜线设置步长(*/15 表示每 15 个单位)。因此,0 9 * * 1-5 在周一至周五的 09:00 运行,*/10 * * * * 每十分钟运行一次。如果您同时设置了月份和星期几,则经典 cron 会在任一匹配时运行该作业,这会让很多人感到惊讶。
并非每个调度程序都以相同的方式读取 cron。 Linux crontab 使用五字段格式并在服务器的本地时区中运行。 Quartz (Java) 和 Spring 在开始处添加一个秒字段并使用 ?为“没有特定值”。 AWS EventBridge 使用包括年份在内的六个字段,并以 UTC 运行。 GitHub Actions 时间表也使用 UTC,当跑步者忙碌时,短间隔可能会延迟。在依赖它进行备份或计费作业之前,请务必检查您的平台需要哪种格式,确认时区,并使用下次运行预览来验证计划。
按顺序:分钟 (0-59)、小时 (0-23)、月份 (1-31)、月份 (1-12) 和星期 (0-6,其中 0 是星期日)。 A * 表示“每个”,*/n 表示“每个 n”。
使用“*/15 * * * *”。在此处选择“每 15 分钟”预设,简单的英语说明和下次运行时间会为您确认。
预览使用浏览器的本地时区。请记住,您的服务器可能在 UTC 或其他区域运行 cron,因此请进行相应调整。
是的,完全免费,无需注册,完全在浏览器中运行。
用简单的术语设置计划,生成器会输出 cron 表达式(每 5 分钟为 */5 * * * *),并实时预览下一次运行时间,以便您可以在使用之前进行确认。
这五个字段是分钟、小时、月份、月份和星期几。生成器在您构建时用简单的英语解释每个字段,因此您可以准确理解计划的作用。
是的。切换到 6 字段格式,为 Quartz 或 Spring 调度程序添加秒字段,这会让人在复制标准 5 字段表达式时陷入困境。
Tool GuidesPhotos carry hidden data like GPS location and camera details. Here's why that matters for privacy and how to strip it before sharing.
Tool GuidesCPS means clicks per second. Here's how it's measured, what a good score looks like, and how to test your own click speed for free.
Tool GuidesCombine several PDFs into one document, reorder the pages, and keep everything private — no software and no server upload.