免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 4735 | 回复: 8
打印 上一主题 下一主题

HP的crontab有BUG吗? [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2007-12-10 19:44 |只看该作者 |倒序浏览
00 5  2-21,23-30 * 0 /tm/updatest.sh
应该是在每个月的2-21日及23-30日(目的是错开年底和季度结息),而且是星期天(星期天没业务)的5点钟就运行这个shell,为什么mail中会显示每天都运行了这个shell?难道是HP UNIX的crontab有BUG?

论坛徽章:
0
2 [报告]
发表于 2007-12-11 07:58 |只看该作者
你那两个0是分开写的吗?
实际运行的时间是几点?

论坛徽章:
0
3 [报告]
发表于 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 编辑 ]

论坛徽章:
0
4 [报告]
发表于 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 编辑 ]

论坛徽章:
0
5 [报告]
发表于 2007-12-11 12:00 |只看该作者
2-21,23-30
写法有错

如果是2到5
写成2,3,4,5

论坛徽章:
0
6 [报告]
发表于 2007-12-11 15:44 |只看该作者
2-21,23-30
写法hp不认
你改成每日的列表,中间用,分割

论坛徽章:
0
7 [报告]
发表于 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

论坛徽章:
0
8 [报告]
发表于 2007-12-17 09:42 |只看该作者
现在改成了:
00 2  2-30 * 0 /tmp/updatest.sh
还是每天都做,快疯了!!
而且在shell里面显示的date好象是EAT标准的时间?

论坛徽章:
0
9 [报告]
发表于 2007-12-18 11:31 |只看该作者
你要断定我的解释是错的也没关系,不讨论英语问题。

不过可以肯定你的SHELL还是会在列出来的那些天里每天执行。
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP