一个基于cron表达式的定时任务提醒助手,使用需关闭编辑器勿扰模式。
- 支持cron表达式创建自定义任务
- 支持自定义任务分组
- 支持暂停/重启任务
- 支持删除任务
- 支持修改任务
- 点击右上角的
+添加提醒按钮 - 输入cron表达式
- 输入任务名称
- 移动到需要操作的任务
- 点击相应按钮操作
Cron表达式是一种用于定义定时任务执行规则的字符串格式,广泛应用于系统调度和应用程序中。
Cron表达式通常由6或7个字段组成(部分系统支持可选的“年”字段),按顺序表示以下时间单位:
# ┌────────────── 秒(0-59,可选字段)# │ ┌──────────── 分钟(0-59)# │ │ ┌────────── 小时(0-23)# │ │ │ ┌──────── 日(1-31)# │ │ │ │ ┌────── 月(1-12或英文缩写如JAN)# │ │ │ │ │ ┌──── 星期(0-6或英文缩写如SUN,0和7均代表周日)# │ │ │ │ │ │# │ │ │ │ │ │# * * * * * *可以使用工具生成cron表达式,下面是几个常用的在线工具:
Cron表达式通过特殊字符实现灵活的时间规则定义:
| 特殊字符 | 功能描述 | 使用示例 |
|---|---|---|
* | 匹配任意值 | 分字段设为*表示每分钟触发 |
, | 枚举多个值 | 1,15在小时字段表示1点和15点 |
- | 定义范围 | 10-20在日字段表示10号到20号 |
/ | 指定间隔 | 0/15在分字段表示每15分钟一次 |
? | 仅用于日或星期字段,表示"不指定" | 用于避免日和周字段冲突 |
L | 表示"最后" | L在星期字段表示最后一天 |
W | 表示"最近工作日" | 15W在日字段表示离15号最近的工作日 |
| Cron表达式 | 执行说明 |
|---|---|
* * * * * | 每1分钟整点执行 |
0 0 * * * ? | 每天每小时整点执行 |
0 0/5 * * * ? | 每5分钟执行一次 |
25 9 * * 1-5 | 每个工作日的9点25分执行 |
0 10 * * 5 | 每个星期五的10点执行 |
0 0 12 * * ? | 每天中午12点执行 |
0 0 0 * * 0,6 | 每周日和周六午夜执行 |
0 0 0 1 * ? | 每个月1日午夜执行 |