crontab的运行命令每次运行
问题描述:
我有以下crontab中设置了RHEL服务器上...crontab的运行命令每次运行
[email protected]
*/2 * * * * wget --spider -q http://mydomain.com/cronjobs/importxml.php
正如你可以看到这个应该运行每2分钟,这确实如此,但运行速度3倍该命令三次,我不明白为什么。
如果我运行
tail /var/log/cron
我得到以下
Dec 12 13:56:01 msvsc02-g283nc crond[1431]: (root) RELOAD (cron/root)
Dec 12 13:56:01 msvsc02-g283nc crond[3224]: (root) CMD (wget --spider -q http://mydomain.com/cronjobs/importxml.php)
Dec 12 13:56:01 msvsc02-g283nc crond[2504]: (root) RELOAD (cron/root)
Dec 12 13:56:01 msvsc02-g283nc crond[3226]: (root) CMD (wget --spider -q http://mydomain.com/cronjobs/importxml.php)
Dec 12 13:56:01 msvsc02-g283nc crond[2472]: (root) RELOAD (cron/root)
Dec 12 13:56:01 msvsc02-g283nc crond[3228]: (root) CMD (wget --spider -q http://mydomain.com/cronjobs/importxml.php)
任何人都可以揭示出这个任意光?
答
您可能在该服务器上运行多个cron进程。这通常不会发生。但无论如何,与
ps aux | grep cron
确认您可以阻止它,
/etc/init.d/cron stop
或
service cron stop
,或者使用 '杀PID'(不推荐)。
并开始使用开始 - 而不是停止在上述两个命令之一。
您可能是对的... '根1431 0.0 0.0 5376 1108? Ss 11:58 0:00 crond restart root 2472 0.0 0.0 5376 1108? Ss Nov14 0:00 crond root 2504 0.0 0.0 5380 1112? Ss 13:11 0:00 crond restart root 3908 0.0 0.0 5384 1108? Ss 14:14 0:00 crond restart root 4457 0.0 0.0 4020 696 pts/1 S + 14:53 0:00 grep cron' –
那么,我该如何阻止这种情况呢?更新了 –
以解答如何停止。 – user379997