【问题标题】:Cron job is not runningCron 作业未运行
【发布时间】:2014-11-02 16:54:06
【问题描述】:

我已经尝试了几乎所有方法来让我的 cron 脚本正常工作,但没有任何运气。我也经历过很多次迷你教程!这就是我要运行的...

    /usr/bin/php -q /home/username/public_html/yourfilename.php

在 cpanel 上,即使我在运行我的 cron 作业后也没有收到电子邮件。 谢谢

【问题讨论】:

  • 您的文件路径是否正确?您是否在服务器上将“用户名”替换为您的姓名?
  • 是的,一切都是正确的,有没有办法用我的服务器手动运行这个脚本来检查脚本。但是错误也应该出现在给定的邮件 ID 上。
  • 嗯,你不能通过浏览器运行脚本吗...?
  • 是的,它正在浏览器上运行..
  • 我需要联系我的主机提供商管理员吗?

标签: php cron cpanel


【解决方案1】:

您需要检查以下几点。

  1. 文件位置正确。
  2. 检查 crond 服务是否正在运行。您可以查看以下推荐:

    /etc/init.d/crond 状态

并且您应该使用 pid 获得运行状态。如果你能得到它,那么请继续第 3 点,否则。尝试通过以下命令重启 cron 服务:

/etc/init.d/crond 重启

并通过以下命令检查日志:

tail -f /var/log/cron

  1. 如果您让 cron 服务正常工作,请检查您的 lfd 服务是否正常工作。

    /etc/init.d/lfd 状态

如果它正在运行,请检查您的电子邮件在 lfd 上是否正确配置。

  1. 如果 lfd 正常,则以 root 身份运行以下命令以添加 cron

    crontab -e

在文件末尾以正确的格式给出你的 cron。

确定到时候它会起作用。

如果在任何时候遇到任何问题。在这里告诉我。

【讨论】:

  • 以上所有内容都非常有用,但我相信你不能从 cpanel 运行任何 shell 命令...
  • 是的,你不能从 cpanel 运行命令。上面的命令将在 shell 中工作。但是您可以通过 root 用户登录 shell,您可以在几秒钟内解决问题。
【解决方案2】:

试试这个

/usr/bin/php -q /home/username/public_html/yourfilename.php >/dev/null

【讨论】:

    猜你喜欢
    • 2020-03-16
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-12-05
    • 2015-01-11
    • 2021-01-18
    相关资源
    最近更新 更多