Cron表达式生成器

选择常用计划或修改各字段,立即得到Cron表达式和下次执行时间。

输入的文字和文件不会发送到服务器,只在本浏览器中处理。

分 0-59
时 0-23
日 1-31
月 1-12
星期 0-6

星期用0(周日)到6(周六)表示,7也算周日。也可以用MON、JAN等英文缩写,以及@daily等别名。

这个计划的含义

接下来10次执行

    使用方法

    1. 点击「常用计划」中的按钮,或在下方5个字段(分、时、日、月、星期)中选择方式并填写值。
    2. 已有Cron表达式的话,直接粘贴到最上方的输入框,5个字段会自动填好,并用中文解释它的含义。
    3. 在「接下来10次执行」中查看按当前浏览器时区计算的执行时间。如果服务器时区不同,请按时差换算。
    4. 点击「复制」,即可粘贴到crontab、GitHub Actions或各类云定时任务中使用。

    常见问题

    同时指定日期和星期会怎样?

    标准cron只要两者之一满足就会执行(或的关系)。例如「0 9 1 * 1」会在每月1日和每周一都执行。本工具计算下次执行时间时也采用同样的规则。

    可以使用秒或年字段吗?

    本工具只处理Linux crontab和大多数调度器使用的标准5字段格式。Quartz、Spring等带秒字段的6~7字段格式,在最前面加上秒字段即可。

    在服务器上执行的时间不对。

    cron按服务器(或服务)所在的时区运行。像GitHub Actions使用UTC时间,要在北京时间同一时刻执行,需要写成比北京时间早8小时的时间。

    相关工具

    全部工具