CRON表达式快速入门

server/2025/1/24 10:14:44/
cron表达式是一种用于指定定时任务执行时间的字符串格式,广泛用于Linux系统的cron作业调度器以及各种编程框架中。

​ 一个标准的CRON表达式由6个或7个字段组成(取决于是否包含年份字段),各字段之间用空格分隔:[秒] [分钟] [小时] [日期] [月份] [星期] [年份] (可选)

​ 各字段的取值范围如下:

字段范围
0-59
分钟0-59
小时0-23
日期1-31
月份1-12或JAN-DEC
星期0-7或SUN-SAT(0和7都表示星期日)
年份(可选)1970-2099

​ 常见符号说明:

符号含义
*表示该字段的所有可能值,例如*在分钟字段表示每分钟
,分隔多个具体的值,例如1,15表示第1分钟和第15分钟
-定义一个值范围,例如10-15表示从第10分钟到第15分钟
/指定增量,例如*/5表示每隔5个单位执行一次
?用于日期或星期字段,表示不指定明确的值,通常用于其中一个字段时,另一个字段有具体值
L表示最后一天或最后一个工作日,例如L在日期字段表示每月最后一天。
W表示最近的工作日,例如15W表示离15号最近的工作日
#用于星期字段,表示某个月的第几个星期几,例如2#3表示每月的第三个星期二

​ 注意:cron表达式的星期和日期不能同时为具体的值,如果同时指定具体的值,可能会导致逻辑冲突或不明确的行为。

​ 示例:

cron表达式含义
0 30 * * * ?每小时第30分钟执行
0 0 2 * * ?每天凌晨2点执行
0 0 8 ? * MON每周一的上午8点执行
0 0 0 L * ?每月的最后一天的午夜执行
0 0/5 * * * ?每5分钟执行一次

http://www.ppmy.cn/server/160994.html

相关文章

python setuptools打包

下面是一个简单的 setuptools 打包的示例,展示如何创建一个 Python 包并使用 setuptools 进行打包。 项目结构 首先,假设你的项目目录结构如下所示: my_package/ │ ├── my_package/ │ ├── __init__.py │ └── my_module.py…

可视化任务调度框架:15个热门.Net开源项目

今天盘点下1月份分享的15个.Net开源项目(点击标题查看详情)。 1、一个非常强大的可视化.NET开源任务调度框架 Hangfire是一个开源的.NET任务调度框架,目前1.6版本已支持.NET Core,可以用在ASP.NET应用执行多种类型的后台任务&am…

【Leetcode 热题 100】279. 完全平方数

问题背景 给你一个整数 n n n,返回 和为 n n n 的完全平方数的最少数量 。 完全平方数 是一个整数,其值等于另一个整数的平方;换句话说,其值等于一个整数自乘的积。例如, 1 , 4 , 9 1,4,9 1,4,9 和 16 16 16 都是完…

左叶子之和(力扣404)

这道题需要将左右子树的左叶子结点之和不断返回给该左右子树的父节点,这是典型的后序遍历。如果大家对于二叉树的遍历不熟悉的话,可以先去看一下我的关于二叉树遍历的博客。否则直接看这道题是很容易懵逼的。熟悉了二叉树的遍历之后,大家可以…

ssm基于HTML5的红酒信息分享系统

SSM基于HTML5的红酒信息分享系统是一个专注于红酒领域的综合性信息平台,旨在为红酒爱好者、从业者以及普通消费者提供一个便捷的交流与获取红酒相关信息的空间。 一、系统背景与意义 随着人们生活水平的提高和消费观念的转变,红酒作为一种高雅的饮品&a…

一文了解树与森林基础

文章目录 树和森林1树的存储结构1.1双亲表示法1.2孩子表示法1.3孩子兄弟表示法 2树、森林与二叉树的转换2.1森林与二叉树的转换2.2 树与二叉树的转换 3树和森林的遍历3.1树的遍历3.2森林的遍历3.3 树和森林的遍历与二叉树的遍历关系 4树的应用——并查集4.1并查集及其相关操作4…

不使用 JS 纯 CSS 获取屏幕宽高

前言 在现代前端开发中,获取屏幕的宽度和高度通常依赖于 JavaScript。然而现代 CSS 也可以获取到屏幕的宽高,通过自定义属性(CSS Variables)和一些数学函数来实现这一目标。本文将详细解析如何使用 CSS 的 property 规则和一些数…

SpringBoot整合RabbitMQ

RabbitMQ 简介 消息中间件:它接收消息并且转发,就类似于一个快递站,卖家把快递通过快递站,送到我们的手上,MQ也是这样,接收并存储消息,再转发。 RabbitMQ在 2007 年由Rabbit科技有限公司发布&a…