【问题标题】:How do I run a PHP script from cron?如何从 cron 运行 PHP 脚本?
【发布时间】:2018-03-22 08:39:49
【问题描述】:

我的路径是否正确? PHP 文件不运行,并且 apache 错误或 syslog 中没有错误。

*/5 * 10 10 * bitnami /home/bitnami/stack/php/bin/php -q /home/bitnami/htdocs/mailer.php

【问题讨论】:

  • 嗨,Bitnami 工程师。如果您使用的是云映像或虚拟机,PHP 二进制文件位于/opt/bitnami/php/bin/php。如果您在本地计算机中使用了本机安装程序,请注意除非您创建了 bitnami 用户,否则它不在计算机中。为了调试问题,您可以将命令的输出重定向到主目录中的文件并检查问题是什么/home/bitnami/stack/php/bin/php -q /home/bitnami/htdocs/mailer.php >> /home/bitnami/output 2>&1
  • 这是 AWS Lightsail。事实上,我的问题中的路径有效。
  • 是的,你是对的。您是否将命令的输出重定向到文件并检查是否在 cron 守护程序运行之后?您可能会在该文件中收到错误消息。
  • 事实上,从 cron 调用的 PHP 文件的结果被写入了一个与我预期不同的文件,因为我没有正确指定路径。

标签: bitnami amazon-lightsail


【解决方案1】:

我知道这是一篇旧帖子,但我想我会为完全相同的设置分享我的解决方案。我相信 Bitnami 当前一代的 cron 安装不支持格式“*/5”。我必须做的是“0,5,10,15,20,25,30,35,40,45,50,55 * 10 10 * bitnami ....”,它给出了每 5 次运行的预期结果分钟。

【讨论】:

    猜你喜欢
    • 2014-11-01
    • 2018-07-05
    • 1970-01-01
    • 2010-10-16
    • 2012-06-27
    • 1970-01-01
    • 2010-09-07
    • 2011-01-01
    • 2019-07-23
    相关资源
    最近更新 更多