ITPub博客

首页 > Linux操作系统 > Linux操作系统 > 043-173

043-173

原创 Linux操作系统 作者:jbymy2000 时间:2012-03-10 10:46:17 0 删除 编辑
173. You need to create a schedule that will run a job on the second
Friday of each month. What should the repeat interval of the schedule
be set to?
A. FREQ = MONTHLY; BYDAY = 2FRI;
B. FREQ = MONTHLY; BYDAY = FRI(2);
C. FREQ = MONTHLY; BYDAY = FRI2;
D. FREQ = MONTHLY; BYDAY = -2FRI;
Answer: A
关于interval 的scheduler calender 语法(或者是日历语法)的总结
这里的总结是来自后面的附录。
a) 关键格式
part1 FREQ=[SECONDLY| MINUTELY| HOURLY| DAYLY| WEEKLY| MONTHLY|
YEARLY]
part2 [INTERVAL=n] n 必须大于0 的整数。
part3 [EXCULUDE|INCLUDE] ,通常更一个已经创建好的
schedule
part4 [BYDAY| BYMONTHDAY| BYMONTH| BYDATE| BYHOUR| BYMINUTE
|BYSECOND]=?
part5 [BYSETPOS=n] ,n 可以是负数也可以是整数。
part6 PERIODS=N ;BYPERIOD=[N|1,2,3,N];
FREQ 是必须的,interval 是可选的,如果不输入,就是按照后面byXXX 的处理。
PART4 也是必须的。part5 部分也是可选的。
b)part4 中值的格式,以及各个特异点。
BYSECOND=[N|N1,N2,N3..,|-N] ,就是说可以是单独的值,也可以是用逗号隔开
的值列表。
例如可以是 bysecond=1 表示在第一秒。bysecond=-1 表示最后一秒.
bysecond=1,11,21,31,41,51 .表示在第1 秒,第11 秒...发生。
BYDAY= [N|N1,N2,N3..|XN|-XN] ,但是N 必须是MON,TUE,WED,TUE,FRI,SAT,SUN
X 必须是自然数,例如FREQ=M

ONTHLY,BYDAY=2FRI,表示第二个星期五。
FREQ=YEARLY,BYDAY=-1FRI ,表示每年的最后一个星期五.
BYMONTHDAY= [N|N1,N2,N3..| -N] ,N 必须是1~31 的自然数,前面两种格式同
上面。第三中表示的是倒数 第n 天, 例如bymonthday=-1 表示的是每个月的最
后一天,就这样就可以避开不规则的月份
BYMONTH= [N|N1,N2,N3..] N=JAN,FEB,MAR,APR,MAY,JUN,JUL,AUG,SEP,OCT,N
OV,DEC
BYHOUR ,BYMINUTE 同 BYSECOND,同样支持N 和-N,以及列表
BYDATE =[YYYYMMDD|YYYYMMDD[+|-|^]SPAN:N[D|W]],这是比较复杂的格式.YYYY
可以不要.SPAN 表示延伸,如果是+,则表示后面,-表示之前,^表示前后(包括了
+,-).D 是天,W 是周.但是都要包含自身.BYSETPOS =[N|-N] ,但只有和
FREQ=[MONTHLY|YEARLY]配对.PERIODS 和BYPERIOD ,已经做过测试,但是没有看
到实际的效果.

来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/11312660/viewspace-718236/,如需转载,请注明出处,否则将追究法律责任。

上一篇: 043-172
下一篇: 043-174
请登录后发表评论 登录
全部评论

注册时间:2012-01-10

  • 博文量
    416
  • 访问量
    204174