Pan*_*end 1 linux cron redhat rhel crontab
我在RHEL服务器上设置了以下crontab ...
MAILTO=me@mydomain.com
*/2 * * * * wget --spider -q http://mydomain.com/cronjobs/importxml.php
Run Code Online (Sandbox Code Playgroud)
正如你所看到的那样,它应该每2分钟运行一次,但它运行命令三次,我无法弄清楚原因.
如果我跑
tail /var/log/cron
Run Code Online (Sandbox Code Playgroud)
我得到以下内容
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)
Run Code Online (Sandbox Code Playgroud)
任何人都可以对此有所了解吗?
您可能在该服务器中运行了多个cron进程.这通常不会发生.但无论如何确认它
ps aux | grep cron
Run Code Online (Sandbox Code Playgroud)
你可以阻止它,
/etc/init.d/cron stop
Run Code Online (Sandbox Code Playgroud)
要么
service cron stop
Run Code Online (Sandbox Code Playgroud)
或使用'kill PID'(不推荐).
并开始使用start - 而不是停在上面两个命令中的任何一个.