DatistEQ之CRON编辑器
2022-08-24 本文已影响0人
了无_数据科学
Cron表达式,适用于周期性执行、日常维护、在某时刻需要完成的单次任务等场景。
Cron表达式介绍
Cron表达式是一个具有时间含义的字符串,字符串以5 ~ 6个空格隔开,分为6 ~ 7个域,格式为X X X X X X X。其中X是一个域的占位符。最后一个代表年份的域非必须,可省略。单个域有多个取值时,使用半角逗号,隔开取值。每个域可以是确定的取值,也可以是具有逻辑意义的特殊字符。每个域最多支持一个前导零。
域取值
下表为Cron表达式中六个域能够取的值以及支持的特殊字符。
image.png
特殊字符
Cron表达式中的每个域都支持一定数量的特殊字符,每个特殊字符有其特殊含义。
image.png
示例
0/2 * * * * ? 每2秒 执行
0 0/2 * * * ? 每2分钟 执行
0 0 2 1 * ? 每月1日凌晨2点触发
0 0 10,14,16 * * ? 每天上午10点、下午2点、4点触发
0 0/30 9-17 * * ? 朝九晚五工作时间内每半小时触发
0 0 12 ? * WED 每周三中午12点触发
0 0 12 * * ? 每天中午12点触发
0 * 14 * * ? 每天下午2点至下午2:59期间每1分钟触发
0 0/5 14 * * ? 每天下午2点至下午2:55期间每5分钟触发
0 0/5 14,18 * * ? 每天下午2点至2:55期间和下午6点到6:55期间每5分钟触发
0 0-5 14 * * ? 每天下午2点至下午2:05期间每1分钟触发
0 10,44 14 ? 3 WED 每年三月星期三下午2:10和2:44触发
0 15 10 * * ? 每天上午10:15触发
0 15 10 * * ? 2022 2022年的每天上午10:15触发
0 15 10 ? * MON-FRI 周一至周五上午10:15触发
0 15 10 15 * ? 每月15日上午10:15触发
0 15 10 L * ? 每月最后一天上午10:15触发
0 15 10 ? * 6L 每月最后一个周周五上午10:15触发
0 15 10 ? * 6L 2022-2025 2022年至2025年每月最后一个星期五上午10:15触发
0 15 10 ? * 6#3 每月第三个周周五上午10:15触发"
编辑器界面
主要功能:
- 中文表达更合符逻辑;
- 提供示例代码,以便于初学者快速入门;
- 最近30次触发时间预览;
- 支持星期、工作日、月未等编辑方式