首页 > 解决方案 > 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";
?>

标签: linuxcroncentos7vpscron-task

解决方案


好吧,我想,已经配置好的 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 执行。


推荐阅读