在线Cron表达式生成器

0
*
*
*
*
?
💡每秒执行
编辑 秒 字段
每一秒都执行

常用表达式

每分钟0 * * * * ?
每5分钟0 */5 * * * ?
每10分钟0 */10 * * * ?
每30分钟0 */30 * * * ?
每小时0 0 * * * ?
每2小时0 0 */2 * * ?
每天零点0 0 0 * * ?
每天8点0 0 8 * * ?
每天12点0 0 12 * * ?
每天18点0 0 18 * * ?
工作日8点0 0 8 ? * 2-6
工作日9点0 0 9 ? * 2-6
每周一0点0 0 0 ? * 2
每月1号0点0 0 0 1 * ?
每月15号8点0 0 8 15 * ?
每年1月1日0点0 0 0 1 1 ?
每季度首日0点0 0 0 1 1,4,7,10 ?
周末10点0 0 10 ? * 1,7

解析表达式

Cron表达式生成器使用说明

在线Cron表达式生成器,可视化配置定时任务表达式,支持秒/分/时/日/月/周字段,预设常用表达式模板,实时预览下次执行时间,数据本地处理不上传服务器。

功能特点

  • 可视化选择各Cron字段值
  • 支持每单位/指定值/范围/步长/手动输入5种模式
  • 内置20+常用Cron表达式预设模板
  • 实时显示Cron表达式含义说明
  • 自动计算最近5次执行时间
  • 支持解析已有的Cron表达式
  • 一键复制生成的表达式
  • 数据本地处理,不上传服务器

使用步骤

  1. 点击Cron表达式上方的字段名选择要编辑的字段
  2. 选择配置模式(每单位/指定值/范围/步长/手动输入)
  3. 配置字段值,表达式实时更新
  4. 也可以直接点击常用表达式预设模板快速填充
  5. 查看下方下次执行时间确认是否符合预期
  6. 点击复制表达式复制到剪贴板

常见问题

Cron表达式的格式是什么?

Cron表达式由5-7个字段组成,用空格分隔:秒 分 时 日 月 周 [年]。最常用的是6字段格式(含秒),Linux crontab使用5字段格式(不含秒)。

Cron表达式中的特殊字符是什么意思?

* 表示所有值,? 表示不指定(日和周互斥时使用),- 表示范围,, 表示列举,/ 表示步长,L 表示最后,W 表示工作日,# 表示第几个星期几。

日和周字段为什么要用问号?

日和周是互斥的,指定了日就不能指定周,反之亦然。不指定的那个字段用?表示。例如每月1号执行:0 0 0 1 * ?。

支持哪些Cron表达式格式?

支持5字段(分 时 日 月 周)和6字段(秒 分 时 日 月 周)两种格式,默认使用6字段格式(含秒)。

我的数据安全吗?

所有数据仅在浏览器本地处理,不会上传到任何服务器,完全安全。