linux - Centos7 Crontab 作业没有定期执行
问题描述
我正在使用 centos7 VPS 服务器,最近我注意到我的网站Crontab
没有按计划自行定期执行。我有 cron 作业列表,但到时候不会执行,但是如果我登录到我的CWP web panel
并手动单击运行,它将成功执行我的命令。
请问如何解决我的 Crontab 问题?
0 0,12 * * * rm -rf /home/www/temp/*
* * * * * /usr/local/bin/php /home/www/public_html/debug/cron.php >> /home/www/public_html/debug/_exec.log 2
在 php cron.php 中
<?php
echo "Received Debugging Request";
?>
解决方案
好吧,我想,已经配置好的 crontab 应该改成这样:
1 0,12 * * * rm -rf /home/www/temp/*
这是为什么?
因为当前的配置0 0,12 * * * rm -rf /home/www/temp/*
意味着:
At minute 0 past hour 0 and 12.
可能是避免 00:00 和 12:00,因为条件说它必须在 00 和 12 之后执行,它应该在 00:01 和 12:01 执行。