cron 表达式生成与解析
生成并校验 cron 表达式
特点
支持 Quartz 格式扩展
可指定秒、年以及 L、W、# 等高级运算符
通过按钮选择来组建表达式
只需选择每次、间隔、范围等模式即可轻松操作
自动计算下次执行时刻
以列表展示生成或校验后表达式最近 5 次的执行计划
用文字说明 cron 表达式的含义
再复杂的表达式也以通俗易懂的说明文字展示其内容
使用方法
1
通过标签切换功能
创建表达式选「创建」,查询含义选「校验」标签
2
设置各字段的条件
按秒、分、时、日、月、星期、年分别通过模式按钮和数值指定执行时机
3
用生成按钮获取表达式
点击生成后显示 cron 表达式,可用复制按钮复制到剪贴板
4
在校验标签验证含义
输入手头的 cron 表达式并点击校验,即可显示说明和下次执行时刻
使用场景
Linux 的定时执行设置
准确创建注册到 crontab 的表达式,防止设置失误
解读接手的配置
快速掌握前任留下的配置文件中表达式的运行内容
CI/CD 的定时任务设置
为 Jenkins 的构建触发器等定时任务定义执行计划
cron 写法的学习与练习
通过执行计划确认所写表达式何时运行,从而掌握写法
基础知识
cron 式的书写方法
cron 表达式是在 Linux 等系统中用「分 时 日 月 星期」5 个字段指定任务定期执行时刻的记法,例如「*/5 * * * *」表示每 5 分钟执行一次。
- 星号:「*」是表示该字段所有值的符号,「0 9 * * *」表示每天 9 点 0 分执行。
- 范围和列表:字段中可用连字符指定范围,用逗号指定多个值,「0 9 * * 1-5」表示星期一到星期五上午 9 点执行。
与 Quartz 格式的差异
Quartz 格式是 Java 系统的任务调度器使用的扩展记法,开头加入秒字段、末尾加入年字段,构成 6 至 7 个字段,还可以使用「?」和「L」等特殊符号。
L、W、# 等特殊符号
在 Quartz 格式的日和星期字段中,可以使用标准 cron 没有的特殊符号,用一个表达式就能表示复杂的调度。
- L(最后):「L」是表示月末或最后一个星期几的符号,日字段中的「L」表示当月最后一天,星期字段中的「6L」表示最后一个星期五。
- W(工作日):「W」是表示离指定日期最近的工作日的符号,「15W」表示离 15 日最近的工作日(如果 15 日是星期六,则为 14 日星期五)。
- #(第 n 个星期几):「#」是表示第 n 个星期几的符号,「6#3」表示第 3 个星期五,可以像这样指定当月中第几个星期几。
安全性与隐私
浏览器内完成
输入数据仅在您的浏览器内处理,不会发送至外部。
仅在浏览器内处理
cron 表达式的生成与解析完全在您的浏览器内进行,输入数据不会发送到服务器。
通信采用HTTPS加密
页面加载也通过TLS加密,第三方无法读取内容。
不向第三方发送
不向广告网络、跟踪器等外部服务发送输入内容。
结果不自动保存
生成或校验后的表达式和输入建议不会保存到服务器。
在Google搜索中关注RAKKOTOOLS
175个实用工具,在Google搜索和AI搜索中更容易找到!
- 在搜索中找到
- 在AI搜索中也显示
- 发现新工具
