当前位置: 首页 > news >正文

【Go】cron时间格式

【Go】cron时间格式

  • Minutes:分钟,取值范围[0-59],支持特殊字符* / , -
  • Hours:小时,取值范围[0-23],支持特殊字符* / , -
  • Day of month:每月的第几天,取值范围[1-31],支持特殊字符* / , - ?
  • Month:月,取值范围[1-12]或者使用月份名字缩写[JAN-DEC],支持特殊字符* / , -
  • Day of week:周历,取值范围[0-6]或名字缩写[JUN-SAT],支持特殊字符* / , - ?

注意,月份和周历名称都是不区分大小写的,也就是说SUN/Sun/sun表示同样的含义(都是周日)

特殊字符含义如下:

  • *:使用*的域可以匹配任何值,例如将月份域(第 4 个)设置为*,表示每个月;
  • /:用来指定范围的步长,例如将小时域(第 2 个)设置为3-59/15表示第 3 分钟触发,以后每隔 15 分钟触发一次,因此第 2 次触发为第 18 分钟,第 3 次为 33 分钟。。。直到分钟大于 59;
  • ,:用来列举一些离散的值和多个范围,例如将周历的域(第 5 个)设置为MON,WED,FRI表示周一、三和五;
  • -:用来表示范围,例如将小时的域(第 1 个)设置为9-17表示上午 9 点到下午 17 点(包括 9 和 17);
  • ?:只能用在月历和周历的域中,用来代替*,表示每月/周的任意一天。

了解规则之后,我们可以定义任意时间:

  • 30 * * * *:分钟域为 30,其他域都是*表示任意。每小时的 30 分触发;
  • 30 3-6,20-23 * * *:分钟域为 30,小时域的3-6,20-23表示 3 点到 6 点和 20 点到 23 点。3,4,5,6,20,21,22,23 时的 30 分触发;
  • 0 0 1 1 *:1(第 4 个) 月 1(第 3 个) 号的 0(第 2 个) 时 0(第 1 个) 分触发。
http://www.lryc.cn/news/37919.html

相关文章:

  • leetcode 55. 跳跃游戏
  • Linux:文件流指针 与 文件描述符
  • 基于FPGA实现正弦插值算法
  • JavaWeb_会话技术
  • Reactor响应式流的核心机制——背压机制
  • [数据结构]栈的深入学习-java实现
  • 网络编程基础
  • 华为OD机试题 - 数列还原(JavaScript)| 机考必刷
  • 10-Oracle存储过程(创建,修改,使用及管理)
  • 创建线程的三种方法
  • 第一章---Pytorch快速入门---第三节---pytorch中的数据操作和预处理
  • 【代码随想录训练营】【Day38】第九章|动态规划|理论基础|509. 斐波那契数|70. 爬楼梯|746. 使用最小花费爬楼梯
  • 华为OD机试题 - 快递货车(JavaScript)| 机考必刷
  • 前端——7.图像标签和路径
  • java -- stream流
  • 【Spring6】| Bean的四种获取方式(实例化)
  • 01: 新手学SpringCloud前需知道的5点
  • ubuntu apt安装arm交叉编译工具
  • 阿里云一面经历
  • Java Stream中 用List集合统计 求和 最大值 最小值 平均值
  • 【Linux】多线程---线程控制
  • 秒杀高并发解决方案
  • 【每日一题】蓝桥杯加练 | Day07
  • 条件语句(分支语句)——“Python”
  • 论文投稿指南——中文核心期刊推荐(国家财政)
  • 面向数据安全共享的联邦学习研究综述
  • Redis经典五种数据类型底层实现原理解析
  • Jackson 返回前端的 Response结果字段大小问题
  • 每天五分钟机器学习:你理解贝叶斯公式吗?
  • C++的入门