一个基于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日午夜执行 |