美文网首页
DatistEQ之CRON编辑器

DatistEQ之CRON编辑器

作者: 了无_数据科学 | 来源:发表于2022-08-24 20: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次触发时间预览;
    • 支持星期、工作日、月未等编辑方式
    小时 月份 年份

    参考文献
    1、https://help.aliyun.com/document_detail/64769.html

    相关文章

      网友评论

          本文标题:DatistEQ之CRON编辑器

          本文链接:https://www.haomeiwen.com/subject/rdyogrtx.html