Cron表达式生成器
选择常用计划或修改各字段,立即得到Cron表达式和下次执行时间。
输入的文字和文件不会发送到服务器,只在本浏览器中处理。
星期用0(周日)到6(周六)表示,7也算周日。也可以用MON、JAN等英文缩写,以及@daily等别名。
这个计划的含义
接下来10次执行
使用方法
- 点击「常用计划」中的按钮,或在下方5个字段(分、时、日、月、星期)中选择方式并填写值。
- 已有Cron表达式的话,直接粘贴到最上方的输入框,5个字段会自动填好,并用中文解释它的含义。
- 在「接下来10次执行」中查看按当前浏览器时区计算的执行时间。如果服务器时区不同,请按时差换算。
- 点击「复制」,即可粘贴到crontab、GitHub Actions或各类云定时任务中使用。
常见问题
同时指定日期和星期会怎样?
标准cron只要两者之一满足就会执行(或的关系)。例如「0 9 1 * 1」会在每月1日和每周一都执行。本工具计算下次执行时间时也采用同样的规则。
可以使用秒或年字段吗?
本工具只处理Linux crontab和大多数调度器使用的标准5字段格式。Quartz、Spring等带秒字段的6~7字段格式,在最前面加上秒字段即可。
在服务器上执行的时间不对。
cron按服务器(或服务)所在的时区运行。像GitHub Actions使用UTC时间,要在北京时间同一时刻执行,需要写成比北京时间早8小时的时间。