我在cPanel中安排了每天晚上计划的cron工作。昨天,我注意到这些Cron作业自2天前以来就没有运行过。我检查了cron中的/var/log/cron日志,它显示了尝试访问文件时的错误。

错误:

Nov  6 11:25:01 web2 crond[17439]: (laptoplc) ERROR (failed to change user)
Nov  6 11:25:01 web2 crond[17447]: (projecto) ERROR (failed to change user)
Nov  6 11:25:01 web2 crond[17446]: (CRON) ERROR (setreuid failed): Resource temporarily unavailable
Nov  6 11:25:01 web2 crond[17446]: (laptoppa) ERROR (failed to change user)

可能是什么问题呢?

最佳答案

可能有几件事导致了这一点。这是调试您的克隆人的方法:

  • 从shell手动运行它:

    php yourcron.php
  • 从您的cron文件中添加日志记录,也许可以通过添加error_log('check if running');来实现。看看它是否确实在运行。

  • 如上所述,这也可能是权限问题。向您的cron添加执行权限:
    chmod 755 yourcron.php
    

    关于linux - Cpanel无法运行我的Cron作业,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/19824543/

    10-11 23:18