Cron 任务运行延迟 9 小时 15 分钟

Cron 任务运行延迟 9 小时 15 分钟

我设置了一个 Cron Job,在每晚 22:01 运行,随后在 23:59、02:10 和 02:15 运行另外三个 Cron Job

Cron日志显示它们是在正确的时间启动的。

:cron.log 文件片段:

Apr 12 22:01:01 toaster /USR/SBIN/CRON[6374]: (root) CMD (root /etc/cron.daily/DS_Daily.sh)
Apr 12 23:59:01 toaster /USR/SBIN/CRON[8062]: (root) CMD (root /etc/cron.daily/do-WebStats.sh)
Apr 13 02:10:01 toaster /USR/SBIN/CRON[9376]: (root) CMD (root /etc/cron.daily/get-arin.sh)
Apr 13 02:15:01 toaster /USR/SBIN/CRON[9415]: (root) CMD (root /etc/cron.daily/blocker.sh)

一切顺利。但是,根据脚本本身的日志文件,作业实际上要到上午 09:15 才会运行...

:日志文件片段:

Start DS_Daily Script
Time: Wed Apr 13 09:15:01 MDT 2016
Start Webstats Script
Time: Wed Apr 13 09:16:32 MDT 2016
Start Get Arin Script
Time: Wed Apr 13 09:22:28 MDT 2016
Start Blocker Script
Time: Wed Apr 13 09:15:41 MDT 2016

无论如何,对我来说,这确实非常奇怪......

Crontab 看起来像这样...

59 23 * * * root /etc/cron.daily/do-WebStats.sh
10 2 * * * root /etc/cron.daily/get-arin.sh
15 2 * * * root /etc/cron.daily/blocker.sh
1 22 * * 0,1,2,3,4,5 root /etc/cron.daily/DS_Daily.sh

而我实在是束手无策了……

所有脚本都以一个简单的 echo 命令开始,将 $date 转储到日志文件(如上所示),因此第一件事就是将时间和日期写入日志文件,DS_Daily.sh 的一部分是将一些文件通过 FTP 传输到远程服务器,它们的日期时间戳也是上午 9:15...

顺便说一句,时钟已经检查过了……

[10:19 root@toaster log] > date
Wed Apr 13 10:19:30 MDT 2016
[10:19 root@toaster log] > hwclock
Wed 13 Apr 2016 10:19:34 AM MDT  -0.516705 seconds
[10:19 root@toaster log] >

如果它有帮助或产生影响......

openSUSE 12.2 (i586) VERSION = 12.2 CODENAME = Mantis
Kernel Information:  Linux 3.4.6-2.10-desktop i686

任何对此的见解或想法都将不胜感激......

相关内容