Chinaunix
标题:
HP的crontab有BUG吗?
[打印本页]
作者:
commdos
时间:
2007-12-10 19:44
标题:
HP的crontab有BUG吗?
00 5 2-21,23-30 * 0 /tm/updatest.sh
应该是在每个月的2-21日及23-30日(目的是错开年底和季度结息),而且是星期天(星期天没业务)的5点钟就运行这个shell,为什么mail中会显示每天都运行了这个shell?难道是HP UNIX的crontab有BUG?
作者:
tianxiay2ren
时间:
2007-12-11 07:58
你那两个0是分开写的吗?
实际运行的时间是几点?
作者:
commdos
时间:
2007-12-11 09:38
第一个00没有分开写,是每天的5点运行。操作系统是:HP UNIX 11.11,昨天改成:
00 5 2-30 * 0 /tmp/updatest.sh后,今天好象没有运行了,看看星期天对不对。
应该是可以2-21,23-30的啊!
[
本帖最后由 commdos 于 2007-12-11 09:40 编辑
]
作者:
hbh231
时间:
2007-12-11 10:14
书上好像不是这样写的,贴一下书上 的:
#min hour date month day command
#0-59 0-23 1-31 1-12 0-6
综上 建议你的这样写
0 5 * * 0 /tmp/updatest.sh
[
本帖最后由 hbh231 于 2007-12-11 10:17 编辑
]
作者:
hnzhanglei
时间:
2007-12-11 12:00
2-21,23-30
写法有错
如果是2到5
写成2,3,4,5
作者:
hnzhanglei
时间:
2007-12-11 15:44
2-21,23-30
写法hp不认
你改成每日的列表,中间用,分割
作者:
hbh231
时间:
2007-12-12 11:32
刚才查了很多资料,好像是不能写成2-21,23-30的
应该一个一个单独写的。
0 5 2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,23,24,25,26,27,28,29,30 * * 0
作者:
commdos
时间:
2007-12-17 09:42
现在改成了:
00 2 2-30 * 0 /tmp/updatest.sh
还是每天都做,快疯了!!
而且在shell里面显示的date好象是EAT标准的时间?
作者:
levine
时间:
2007-12-18 11:31
你要断定我的解释是错的也没关系,不讨论英语问题。
不过可以肯定你的SHELL还是会在列出来的那些天里每天执行。
欢迎光临 Chinaunix (http://bbs.chinaunix.net/)
Powered by Discuz! X3.2