`
zhengjunwei2007_163.com
  • 浏览: 130833 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

cron定时配置taobaoshedule springquautz

    博客分类:
  • JAVA
阅读更多

http://dogstar.iteye.com/blog/116130 

 

  1. 字段      允许值         允许的特殊字符   
  2. 秒       0-59        , - * /   
  3. 分       0-59        , - * /   
  4. 小时      0-23        , - * /   
  5. 日期      1-31        , - * ? / L W C   
  6. 月份      1-12 或者 JAN-DEC         , - * /   
  7. 星期      1-7 或者 SUN-SAT      , - * ? / L C #   
  8. 年(可选)       留空, 1970-2099       , - * /  

 

每天9:30,21:30(间隔12小时)   0 30 9,21 * * ?

 

The '*' character is used to specify all values. For example, "*" in the minute field means "every minute". 
 

The '?' character is allowed for the day-of-month and day-of-week fields. It is used to specify 'no specific value'. This is useful when you need to specify something in one of the two fileds, but not the other. 

 

月份中的日期和星期中的日期这两个元素时互斥的一起应该通过设置一个问号(?)来表明不想设置那个字段 。

The '-' character is used to specify ranges For example "10-12" in the hour field means "the hours 10, 11 and 12".
“-”字符被用来指定一个范围。如:“10-12”在小时域意味着“10点、11点、12点”。

The ',' character is used to specify additional values. For example "MON,WED,FRI" in the day-of-week field means "the days Monday, Wednesday, and Friday".

The '/' character is used to specify increments. For example "0/15" in the seconds field means "the seconds 0, 15, 30, and 45". And "5/15" in the seconds field means "the seconds 5, 20, 35, and 50". Specifying '*' before the '/' is equivalent to specifying 0 is the value to start with. Essentially, for each field in the expression, there is a set of numbers that can be turned on or off. For seconds and minutes, the numbers range from 0 to 59. For hours 0 to 23, for days of the month 0 to 31, and for months 1 to 12. The "/" character simply helps you turn on every "nth" value in the given set. Thus "7/6" in the month field only turns on month "7", it does NOT mean every 6th month, please note that subtlety.

The 'L' character is allowed for the day-of-month and day-of-week fields. This character is short-hand for "last", but it has different meaning in each of the two fields. For example, the value "L" in the day-of-month field means "the last day of the month" - day 31 for January, day 28 for February on non-leap years. If used in the day-of-week field by itself, it simply means "7" or "SAT". But if used in the day-of-week field after another value, it means "the last xxx day of the month" - for example "6L" means "the last friday of the month". When using the 'L' option, it is important not to specify lists, or ranges of values, as you'll get confusing results.

L是‘last’的省略写法可以表示day-of-month和day-of-week域,但在两个字段中的意思不同,例如day-of-month域中表示一个月的最后一天,
如果在day-of-week域表示‘7’或者‘SAT’,如果在day-of-week域中前面加上数字,它表示一个月的最后几天,例如‘6L’就表示一个月的最后一个
星期五,

The 'W' character is allowed for the day-of-month field. This character is used to specify the weekday (Monday-Friday) nearest the given day. As an example, if you were to specify "15W" as the value for the day-of-month field, the meaning is: "the nearest weekday to the 15th of the month". So if the 15th is a Saturday, the trigger will fire on Friday the 14th. If the 15th is a Sunday, the trigger will fire on Monday the 16th. If the 15th is a Tuesday, then it will fire on Tuesday the 15th. However if you specify "1W" as the value for day-of-month, and the 1st is a Saturday, the trigger will fire on Monday the 3rd, as it will not 'jump' over the boundary of a month's days. The 'W' character can only be specified when the day-of-month is a single day, not a range or list of days
.
The 'L' and 'W' characters can also be combined for the day-of-month expression to yield 'LW', which translates to "last weekday of the month".

The '#' character is allowed for the day-of-week field. This character is used to specify "the nth" XXX day of the month. For example, the value of "6#3" in the day-of-week field means the third Friday of the month (day 6 = Friday and "#3" = the 3rd one in the month). Other examples: "2#1" = the first Monday of the month and "4#5" = the fifth Wednesday of the month. Note that if you specify "#5" and there is not 5 of the given day-of-week in the month, then no firing will occur that month.

The 'C' character is allowed for the day-of-month and day-of-week fields. This character is short-hand for "calendar". This means values are calculated against the associated calendar, if any. If no calendar is associated, then it is equivalent to having an all-inclusive calendar. A value of "5C" in the day-of-month field means "the first day included by the calendar on or after the 5th". A value of "1C" in the day-of-week field means "the first day included by the calendar on or after sunday".

 

分享到:
评论

相关推荐

    win Cron定时任务

    总的来说,尽管Windows没有直接的Cron替代品,但任务计划程序可以满足大多数定时任务的需求,并且提供了与Cron不同的管理和配置方式。对于需要跨平台管理定时任务的用户,理解这两种机制可以帮助你更好地适应不同...

    gocron - 定时任务系统的配置与运行详解

    gocron 定时任务系统的配置与运行详解 以下是关于 gocron 定时任务系统的配置与运行详解的知识点: 一、创建 gocron 用户 * 创建 gocron 用户:使用 useradd 命令创建 gocron 用户,并授予 sudo 权限。 * 授权 ...

    CRON定时任务生成工具

    CRON定时任务生成工具是一种在IT领域中广泛使用的开发辅助工具,主要功能是帮助开发者创建、管理和调度基于CRON表达式的定时任务。CRON(来自英语Cronos,希腊神话中的时间神)是一种在Unix/Linux系统中广泛采用的...

    k8s+springboot+cronjob 定时任务配置

    本篇文章将详细探讨如何在 Kubernetes (k8s) 集群环境中,结合 Spring Boot 应用程序和 Kubernetes CronJob 资源来配置定时任务。 首先,Spring Boot 是一个流行的 Java 框架,用于快速构建微服务应用。它提供了...

    【cron定时脚本】定时执行程序的cron了解一下

    【cron定时脚本】定时执行程序的cron了解一下

    cron定时插件工具代码

    cron定时插件工具代码是一种在IT领域中广泛使用的自动化任务调度技术,主要应用于服务器管理和运维工作中。cron是Unix和类Unix系统(如Linux)中的一个内置时间调度器,允许用户预定义一系列命令或脚本,按照指定的...

    cron定时执行脚本包

    1. `del_logs_cron_start.sh`: 这个脚本很可能是用来启动或配置cron定时任务的。在实际应用中,这样的脚本可能包含了设置cron定时器的命令,比如使用`crontab`命令来添加一条新的定时任务。`del_logs_cron_start.sh`...

    Go-gocron-使用Go语言开发的轻量级定时任务集中调度和管理系统

    Go-gocron是一款基于Go语言实现的轻量级定时任务集中调度和管理系统,设计目标是为了解决在分布式系统中对定时任务的管理和调度问题。它提供了一个简单易用的API,可以方便地在Go应用中集成定时任务,且无需依赖外部...

    Cron定时任务Linux总结.docx

    #### 二、Cron定时任务的基本配置 Cron 的配置文件通常位于 `/etc/crontab` 或者通过 `crontab -e` 命令编辑用户的 crontab 文件。配置文件的基本格式为: ``` minute hour day month day_of_week command ``` - ...

    windows本地监控任务cron定时任务软件

    此外,软件还提供了**使用说明(必看).txt**和**教程.txt**,帮助用户了解如何配置和使用软件,确保用户能够正确地设置和管理定时任务。**更多软件下载.url**则可能是链接到更多类似工具或软件更新的地址,方便用户...

    树莓派+cron定时执行任务

    - **/etc/crontab**:这是系统级别的Cron配置文件,用于管理整个系统的定时任务,通常需要管理员权限才能修改。 #### 3. Cron任务格式详解 Cron任务的一条指令通常由六部分组成: 1. **分钟** (0-59) 2. **小时**...

    Linux cron定时执行jar

    `cron`服务在后台持续运行,检查用户的`crontab`文件(存储用户定时任务的配置文件)。每个用户都有自己的`crontab`文件,可以通过`crontab -e`命令编辑。在这个文件中,你可以定义任务的执行时间和命令。 格式如下...

    cron定时任务表达式组件(vue3+ts+naiveUI)

    3.需要传的值,maxHeight="450px"//最大高, @changeCron="changeCron"//方法,:cronValue="cronValue"//cron表达式, :showCronModal="showCronModal"//打开弹框,style="flex: 0.25"//样式 4.// cron子组件传的...

    vue-cron_vue-cron_vuecrond组件_vuecron_

    Vue-Cron旨在提供一种直观的用户界面,让用户能够通过图形化的方式设置复杂的Cron表达式,从而实现定时任务的配置。 Cron表达式是一种在各种操作系统中广泛使用的定时任务调度格式,它由7个字段组成,每个字段代表...

    shell cron定时脚本 内附ftp上传 每天2点 定时导出数据 上传到指定目录

    在这个场景中,`unload.sh`是执行数据导出的shell脚本,而`cron.cron`则是设置定时任务的配置文件。 首先,让我们详细了解`unload.sh`脚本。这个脚本通常包含一系列Linux命令,如数据备份、格式化、压缩等。它可能...

    Spring @Scheduled定时任务动态修改cron参数

    `@Scheduled`注解是Spring Framework中用于创建定时任务的重要工具,它允许开发者在不重启应用的情况下,实现定时任务的动态配置,特别是修改cron表达式来调整执行周期。 在Spring中,定时任务主要通过`@Scheduled`...

    thinkphp 5.1 定时任务,Crontab 计划任务-think-cron.zip

    4. 安装Crontab:在服务器上,使用`crontab -e`命令编辑Cron配置文件,然后添加一条新的任务规则,指定何时运行你的ThinkPHP定时任务。格式如下: ``` * * * * * ...

    linux下用cron定时执行任务的方法.docx

    Linux 下用 Cron 定时执行任务的方法 Linux 中的 Cron 任务调度器是一个强大的工具,允许用户在指定的时间或间隔执行程序。Cron 任务调度器使用 crontab 文件来存储任务的配置信息。下面是关于 Cron 任务调度器的...

    c++任务调度,支持cron表达式

    总之,Bosma::Scheduler为C++开发者提供了一种强大的工具,使得在应用程序中实现复杂的时间依赖性逻辑变得更加简单和直观,尤其是结合cron表达式后,可以方便地配置出各种定时任务。在实际项目中,这样的库可以帮助...

    嵌入式平台cron和logrotate配置

    接着,在`/etc/`目录下创建多个用于存放定时任务配置文件的目录,如`cron.minutely`、`cron.hourly`等。同时,还需创建`crontab`文件用于存储个人的定时任务列表。 2. **crontab命令**:crontab命令用于管理用户...

Global site tag (gtag.js) - Google Analytics