【问题标题】:Cronjob using CURL/WGET使用 CURL/WGET 的 Cronjob
【发布时间】:2011-10-22 13:07:42
【问题描述】:

我想使用 CURL 或 WGET 每 15 分钟运行一次 PHP 脚本。

此 PHP 文件位于本地文件夹中:

/home/x/cron.php

如何使用 CURL/WGET 运行它?

当我尝试运行时它不起作用

curl /home/x/cron.php

谢谢!

【问题讨论】:

    标签: php curl cron wget


    【解决方案1】:

    CURL 和 WGET 对于像 http://myhost.com/cron.php 这样的 URL 更合适

    当脚本离线时,最好使用 php CLI 运行它:

    例如:

    php -q cron.php
    

    【讨论】:

      【解决方案2】:

      只要做这样的事情:

      /usr/bin/php /home/x/cron.php

      cURL/wget 用于 HTTP 操作。如果您的 PHP 脚本在同一个系统上,您不希望通过 HTTP 加载它。 (当然,如果可以通过 HTTP 访问它,您也可以,但我认为这不是您想要的。)直接调用它即可。

      或者,您可以设置脚本的执行权限并输入shebang line for PHP

      #!/usr/bin/php

      然后,直接将你的 PHP 脚本放入 crontab 中。

      【讨论】:

      • DX 我觉得好傻!我早该知道的!非常感谢!我需要休息哈哈
      【解决方案3】:

      如果您使用 CURL 或 WGET,我相信您需要将路径作为 URL 传递。如果要在命令行上运行 php 脚本,则需要使用 php CLI

      【讨论】:

        猜你喜欢
        • 2017-03-04
        • 2011-08-11
        • 1970-01-01
        • 1970-01-01
        • 2012-03-13
        • 2018-09-06
        • 2010-11-27
        • 2011-05-04
        • 1970-01-01
        相关资源
        最近更新 更多