【问题标题】:Centos7 Crontab jobs is not executing periodicallyCentos7 Crontab 作业没有定期执行
【发布时间】:2021-12-24 15:41:08
【问题描述】:

我正在使用 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";
?>

【问题讨论】:

  • 您能分享一下您正在执行的行吗?
  • @aldegalan 用命令更新了我的问题
  • 试试这个0 0,12 * * * rm -rf /home/www/temp/* &gt; /tmp/crontab.log 2&gt;&amp;1 并检查日志。

标签: linux cron centos7 vps cron-task


【解决方案1】:

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

【讨论】:

  • 我也试过了,但没有执行,我认为问题可能不是来自配置的作业
  • @Peter 你能检查日志吗?在它应该执行的时候,也许我们可以在那里看到一些东西
  • 请问我应该检查哪个日志?
猜你喜欢
  • 1970-01-01
  • 2020-06-19
  • 1970-01-01
  • 2015-12-04
  • 1970-01-01
  • 1970-01-01
  • 2018-07-05
  • 1970-01-01
  • 2011-07-26
相关资源
最近更新 更多