2017 © Pedro Peláez
 

library cron

The cjs cron package.

image

cjs/cron

The cjs cron package.

  • Monday, March 13, 2017
  • by jellycheng
  • Repository
  • 1 Watchers
  • 0 Stars
  • 42 Installations
  • PHP
  • 1 Dependents
  • 0 Suggesters
  • 0 Forks
  • 0 Open issues
  • 2 Versions
  • 0 % Grown

The README.md

本类是采用crontab 表达式,5段和6段式

5段式: 分 时 日 月 周    --推荐这种
6段式: 分 时 日 月 周 年

例子:
# 每月的最后1天
0 0 L * * *

说明:
Linux
*    *    *    *    *    *
-    -    -    -    -    -
|    |    |    |    |    |
|    |    |    |    |    + year [optional,可选]
|    |    |    |    +----- day of week (0 - 7) (Sunday=0 or 7)
|    |    |    +---------- month (1 - 12)
|    |    +--------------- day of month (1 - 31)
|    +-------------------- hour (0 - 23)
+------------------------- min (0 - 59)

Cron表达式生成器

1. 5段式: 分 时 日 月 周
2. 6段式: 秒 分 时 日 月 周   或者 分 时 日 月 周 年
3. 7段式: 秒 分 时 日 月 周 年


秒(0~59)
分钟(0~59)
小时(0~23)
日(0~31,需要考虑当月的天数, 天 Day-of-Month)
月份(0~11)
周(星期)(1~7 1=SUN 或 SUN,MON,TUE,WED,THU,FRI,SAT, 周 Day-of-Week)
年份(1970-2099)

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


,:表示列出枚举值,如"5,20, 25"
-:表示指定范围
*:代表所有可能的值,如每秒,每分,每时,每日,每月,每周,每年,也可理解为不限,任意时刻
/:用于指定增量,格式"起始值/每隔值",如 "5/15”表示从5分钟开始,每15分钟执行一次(表5、20、35、50分别触发一次)
    如果在周段(开始星期几/结束星期几,值范围是1~7)
?:解决冲突使用的符号,在日和周位置使用,表不指定
L:表最后的意思(last),在日和周上使用,分别表当月最后一天(即1月为31,2月为28或29,4月30)、当前星期最后一天(即7或SAT)
        7L表本月最后一个星期日(在周段位可设置值范围1L~7L)
W:用来描叙最接近指定天的工作日(周一到周五),值范围1W~31W
C:
#:指定这个月的第几周的星期几,格式: "这个月的第几周#星期几",#号前的值范围1~4,#号后的值范围1~7,如 "2#3"表第2周的星期三

java spring计划任务采用7段式

Java(Spring)
*    *    *    *    *    *    *
-    -    -    -    -    -    -
|    |    |    |    |    |    |
|    |    |    |    |    |    + year [optional]
|    |    |    |    |    +----- day of week (0 - 7) (Sunday=0 or 7)
|    |    |    |    +---------- month (1 - 12)
|    |    |    +--------------- day of month (1 - 31)
|    |    +-------------------- hour (0 - 23)
|    +------------------------- min (0 - 59)
+------------------------------ second (0 - 59)

The Versions

13/03 2017

dev-master

9999999-dev http://www.chengjinsheng.com

The cjs cron package.

  Sources   Download

MIT

The Requires

  • php >=5.4.0

 

by jelly

13/03 2017

1.0.0

1.0.0.0 http://www.chengjinsheng.com

The cjs cron package.

  Sources   Download

MIT

The Requires

  • php >=5.4.0

 

by jelly