互联网服务crontab执行计划

crontab没有按计划执行

最近发现一个问题:我在crontab里面加了一个定时任务,每天早上8点钟跑一个脚本,生成一个文件,文件里面记录有脚本执行的时间,结果文件的生成时间和文件里面记录的时间比crontab里面设定的执行时间晚了有13个小时。

我已经反复检查crontab设置,没有问题;
检查主机时间也没有问题;
我也做了临时测试,在crontab里面设定一个时间(比主机时间晚一分钟),然后我等脚本执行,还是没有执行;

不知道该从哪里找原因了,各位有没有遇到相似的问题?

这个主机修改过时区,以前是CDT,现在是BEIST-8,修改时区前都是正常的,可能和修改时区有关,

当天时间
#date
Wed Aug  3 11:19:12 BEIST 2011

crontab内容
#crontab -l
30 4 * * * /usr/lpp/diagnostics/bin/run_ssa_link_speed 1>/dev/null 2>/dev/null
06 08 * * *  sh /home/zhangsan/checkout/check.sh


生成文件时间
$ ls -l
total 40
-rw-r--r--   1 root     system        15667 Aug 2 21:00 check.txt
-rwxrwxrwx   1 zhangsan    staff          1904 Jul 15 09:06 check.sh

每天早上8点钟跑的脚本(见下面的cron日志),(脚本手工运行正常,几秒钟就生成文件),放在crontab中执行生成的文件时间是当天晚上9点钟的(见上面一段生成文件时间)

crontab 日志
执行用户为root
#tail -n 1000 /var/adm/cron/log |more
root      : CMD (  sh /home/zhangsan/checkout/check.sh ) : PID ( 344186 ) : Tue Aug  2 08:00:00 2011
root      : CMD ( /usr/lpp/diagnostics/bin/run_ssa_healthcheck 1>/dev/null 2>/dev/null ) : PID ( 241734 ) : Tue Aug  2 08:00:
00 2011
Cron Job with pid: 241734 Successful
Cron Job with pid: 344186 Successful
.
.
.
root      : CMD (  sh /home/zhangsan/checkout/check.sh ) : PID ( 344186 ) : Tue Aug  2 08:00:00 2011(生成的文件时间是Aug  3 21:00:00)
root      : CMD ( /usr/lpp/diagnostics/bin/run_ssa_healthcheck 1>/dev/null 2>/dev/null ) : PID ( 241734 ) : Tue Aug  2 08:00:
00 2011
Cron Job with pid: 241734 Successful
Cron Job with pid: 344186 Successful

mail中没有相关日志
参与59

58同行回答

simplesimple系统工程师北京泰信邦计算机系统网络工程技术有限公司
crontab -e显示全部
crontab -e收起
互联网服务 · 2011-08-02
浏览762
adyleeadylee系统工程师TC
嗯....建議看一下/var/adm/cron/log檔案, 是否cron daemon 再執行該 shell 時出現error显示全部
嗯....建議看一下/var/adm/cron/log檔案, 是否cron daemon 再執行該 shell 時出現error收起
互联网服务 · 2011-08-02
浏览747
风影子风影子数据库管理员深圳
那还真没碰到过,奇怪了。显示全部
那还真没碰到过,奇怪了。收起
互联网服务 · 2011-08-02
浏览757
liu2006liu2006软件开发工程师crc
休假了,刚来是用control -e 编辑的显示全部
休假了,刚来
是用control -e 编辑的收起
互联网服务 · 2011-08-01
浏览722
simplesimple系统工程师北京泰信邦计算机系统网络工程技术有限公司
真的是control -e 的问题显示全部
真的是control -e 的问题收起
互联网服务 · 2011-07-25
浏览729
taoyetaoye系统工程师nx
莫名其妙的时间问题。lz给个下文呀。是否真是没用crontab -e产生的问题?显示全部
莫名其妙的时间问题。
lz给个下文呀。是否真是没用crontab -e产生的问题?收起
银行 · 2011-07-24
浏览705
JonJon数据库管理员东南融通
不要直接编辑crontab 文件要用 crontab -e 以前的经验一般是因为直接编辑crontab 文件了。显示全部
不要直接编辑crontab 文件
要用 crontab -e
以前的经验一般是因为直接编辑crontab 文件了。收起
互联网服务 · 2011-07-23
浏览742
午夜幽魂午夜幽魂系统运维工程师计算机有限公司
过来学习一下吧,哈哈显示全部
过来学习一下吧,哈哈收起
系统集成 · 2011-07-23
浏览751
shp2010shp2010系统架构师IBM
还是我来说一下关键点吧:我以前也碰到过:先说一声: vi /var/adm/spool/cron/crontab/root 是不对的正确的方法是: crontab -e 修改后 :wq! 保存就可以生效了。显示全部
还是我来说一下关键点吧:
我以前也碰到过:
先说一声: vi /var/adm/spool/cron/crontab/root 是不对的
正确的方法是: crontab -e
修改后 :wq! 保存就可以生效了。收起
互联网服务 · 2011-07-23
浏览794
木木木木学生上海移动
:)帮你顶顶,这个我也不是很清楚,学习学习显示全部
:)帮你顶顶,这个我也不是很清楚,学习学习收起
电信设备制造商 · 2011-07-22
浏览803

提问者

liu2006
软件开发工程师crc
擅长领域: 服务器存储信息集成平台

相关问题

问题状态

  • 发布时间:2011-07-22
  • 关注会员:1 人
  • 问题浏览:36084
  • 最近回答:2011-08-10
  • X社区推广