首页 > 其他分享 >简单理解crontab表达式

简单理解crontab表达式

时间:2022-10-26 00:11:30浏览次数:36  
标签:触发 10 crontab cron 理解 比如 表达式

在日常工作中,我在使用定时任务的场景,一般使用Windows计划任务,或者hangfire这类的定时任务框架,因为hangfire已经实现了常用的cron表达式封装,所以一直也没去了解太多。

趁着最近有空,补习一下cron相关的知识。

认识cron表达式

cron表达式是一个字符串,用空格分隔,一般分成6或者7个字段,如:分 小时 日 月 周 年(可选), 在crontab中,没有秒这项

cron表达式的用法

cron 字段可以使用特殊符号来表达出不同的意思,比如 , - / * L W 等符号

  • * 表示所在项的每个点都触发,比如 *在第一位,说明每一分钟都要触发
  • ,表示选中的时间点,比如5,10 可以在5和10的时间点触发
  • -表示时间段,比如5-10 表示在5到10这个时间段,每一个点都触发
  • /表示除以这个数字为0,就可以触发,比如 */2表示 每触到除以2等于0的时候,都可以触发
  • L是单词last的缩写,表示最后一天,比如天的位上,用L,说明是最后一天
  • W表示工作日,是单词weekday的缩写,表示周一到周五

比如需要每小时第5分钟执行一次 ,可以写 5 * * * *

image

每五分钟执行一次 */5 * * * *

image

每 1小时触发一次 0 */1 * * *
image

每周一零点触发一次 0 0 * * 6

image

每个月1号零点触发一次 0 0 1 * *

image

每月最后一天触发 0 0 L * *

image

使用建议

一般来说,使用cron表达式的时候,最好找个工具验证一下。毕竟人不是机器,容易出错

推荐 tool.lu/crontab/

标签:触发,10,crontab,cron,理解,比如,表达式
From: https://www.cnblogs.com/boxrice/p/16826902.html

相关文章

  • 深入理解并行编程 电子书 pdf
    作者:[美]PaulE.Mckenney(保罗·E·麦肯尼)出版社:电子工业出版社原作名:IsParallelProgrammingHard,And,IfSo,WhatCanYouDoAboutIt? 链接:深入理解并行......
  • Javaweb基础复习------EL表达式+JSTL-if&foreach
    EL表达式------简化JSP页面的Java代码主要功能是------获取数据(语法:${data})举例://ServletDemo1.javapackagecom.example.servlet;importcom.example.pojo.User;i......
  • Chap06 回顾数据类型和表达式 第五组
    Chap06回顾数据类型和表达式1)数据存储方式:都是以二进制方式保存,最高位是符号位,0表示正数,1表示负数。 在计算机数据表达中提出了三个重要概念。原码反码补码  原......
  • SSO 单点登录和 OAuth2.0 的区别和理解
    一、概述SSO是SingleSignOn的缩写,OAuth是OpenAuthority的缩写,这两者都是使用令牌的方式来代替用户密码访问应用。流程上来说他们非常相似,但概念上又十分不同。SSO大家......
  • Java8新特性-接口增强、Lambda表达式、函数式接口
    一、Interface接口增强1.1默认方法1.概念:使用default关键字来修饰的方法2.语法:访问修饰符default返回值类型方法名称(参数列表){方法体;return返回值}3.......
  • Python——正则表达式
    Python——正则表达式前戏'''案例:京东注册手机号校验基本需求:手机号必须是11位、手机号必须以1315开头、必须是纯数字'''phone=input('请输入您的手机号>>>:')......
  • 正则表达式
    正则表达式一、正则表达式正则表达式是一些特殊的符号组合在一起产生一些特殊含义,它能帮助我们方便的检查一个字符串中符合条件的数据值。正则表达式线上测试网址:http:......
  • 正则表达式,re模块
    正则表达式正则表达式前戏我们日常生活中有很多地方都能用到正则表达式比如说我们登录的时候输的手机号其实内部需要校验是否是11位纯数字,是不是13,15,17,18,19开头的......
  • 正则表达式
    正则表达式描述正则表达式是一门独立的技术,所有的语言都可以使用它是利用一些特殊符号的组合或者直接写需要查找的字符来产生一些特殊的含义然后去给定的字符串中筛选出......
  • re模块和正则表达式
    内置模块之re模块re模块可以配合正则表达式使用。在很多网页中,要求输入手机号、邮箱等,会在我们还没输完的情况下就提示我们在“请输入正确的手机号”“邮箱格式不正确”......