admin 管理员组文章数量: 1184232
2023年12月23日发(作者:iview和elementui)
常用定时任务cron表达式
Cron表达式是Linux和Unix下用来安排定期任务的一种标准格式。很多人对于Cron表达式不是很熟悉,其实掌握一些常用的Cron表达式可以方便我们安排定时任务。下面依次介绍几种常用的Cron表达式。
第一种:每分钟执行一次
这是最简单的Cron表达式,表示每分钟执行一次。它的表达式为:* * * * *。
解释一下,这里有五个*,分别代表分钟、小时、日期、月份和星期几。五个*表示每个时间都匹配,所以这个表达式可以执行每一分钟。
第二种:每小时的第X分钟执行
有时候我们需要指定在每个小时的第x分钟执行任务,比如每个小时的10分。这时候,我们可以使用”0 10 * * *”的表达式。
解释一下,这里“0”表示分钟为0,另外四个*表示匹配每个小时,匹配所有日期,匹配所有月份,匹配所有星期几。这个表达式表示每小时的0分时刻执行一次定时任务。
第三种:每天的X时X分执行
如果我们需要指定在每天的特定时间执行任务,可以使用”0 20
* * *”表达式,表示每天晚上8点执行任务。
解释一下,这里“0”表示分钟为0,”20”表示小时数为20,另外三个*标识每月的所有日期,每周的所有星期,所以表达式定义了每天晚上8点整执行。
第四种:每周的某一天执行
我们还可以指定每周的某几天的某一时刻执行定时任务。
比如,我们需要每周的周一至周五的上午12:10执行任务,可以使用表达式“10 12 * * 1-5”。
解释一下,这里“10”表示分钟数,”12”表示小时数,表示执
行任务的时刻为每天的12:10分,在星期一至星期五都执行。
第五种:每月的特定日期的特定时间执行
如果我们需要在每个月的特定日期的特定时间执行定时任务,可以使用表达式“0 07 12 15 *”表示每个月的15号上午7点执行任务。
解释一下,这里“0”表示分钟数为0,”7”表示小时数为7,”12”表示匹配12月份,匹配每月的15号,另外一个*代表匹配每个星期的所有天数。
通过以上常用Cron表达式的介绍,我们能灵活地安排各种定时任务。需要注意的是,Cron表达式是以24小时制计时,因此需要设置好对应的时区,确保任务的执行时间与实际要求一致。
版权声明:本文标题:常用定时任务cron表达式 内容由网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:http://www.roclinux.cn/b/1703275143a445132.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论