跳到正文

Cron 表达式生成与解析

用通俗的话解释 cron 表达式并列出接下来的执行时间,或选择计划生成表达式

正在加载工具…

用通俗的话解释 cron 表达式,列出接下来的 10 次执行时间,还能根据你选择的计划生成表达式。可以用来编写 crontab 或定时任务配置,或检查现有的计划。

使用方法

  1. 在“Cron 表达式或 crontab 行”中输入 30 9 * * 1-5 这样的表达式。带命令的完整 crontab 行也可以。
  2. 查看“通俗解释”和“逐字段说明”,在“时区”中选择本设备或 UTC,并查看“接下来 10 次执行”。
  3. 要新建一个,请在“生成表达式”中选择“重复”、时间和日期,或点击某个“常用示例”旁边的“使用”。
  4. 点击“复制表达式”,把它粘贴到 crontab 或配置文件中。

计算方式与说明

常见问题

每天凌晨 3 点执行的 cron 表达式怎么写?
0 3 * * *。分钟为 0,小时为 3,其他字段取所有值,所以每天 03:00 执行。
cron 怎么设置每 5 分钟执行一次?
在分钟字段填 */5:*/5 * * * *。它会在第 0、5、10 分钟……执行。
怎么设置只在工作日上午 9 点执行?
0 9 * * 1-5。星期字段 1-5 表示星期一到星期五。
0 0 13 * 5 只在 13 号星期五执行吗?
不是。标准 cron 会在每月 13 日以及每个星期五都执行,因为两个日期字段都有限定时,只要满足其中一个就够了。