【问题标题】:My php cron doesn't trigger我的 php cron 没有触发
【发布时间】:2017-04-25 08:40:59
【问题描述】:

这是我的 crontab 文件(crontab -e 之后):

50 6,14,22 * * * php /var/www/web_hdef/public/artisan run:handler
0 6,14,22 * * * php /var/www/web_hdef/public/artisan run:endomondo
30 6,14,22 * * * php /var/www/web_hdef/public/artisan run:update

但它没有运行,在命令行中 crontab -l 之后我得到了:

hp /var/www/web_hdef/public/artisan run:updatedo(8)

我单独运行命令,它们有效

【问题讨论】:

  • 有关专业服务器或网络相关基础设施管理的问题对于 Stack Overflow 来说是无关紧要的,除非它们直接涉及编程或编程工具。您可能能够获得有关服务器故障的帮助。

标签: cron debian


【解决方案1】:

很可能php 可执行文件不在运行脚本的用户的$PATH 中。使用绝对路径

【讨论】:

  • 不,它没有。您签入 shell 的事实并不意味着它可以在 cron 中运行。默认情况下,这不是同一个环境。
【解决方案2】:

nano editor我没有看到文本文件中的所有标志,当我在vim editor打开它时,我看到有额外的空格。我删除了它,现在它可以工作了。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-08-15
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多