【问题标题】:Why this script is working but my cron isn't?为什么这个脚本可以工作,但我的 cron 不能?
【发布时间】:2014-03-27 18:21:18
【问题描述】:

我尝试在服务器上创建一个 cron(我应该有权使用它)。

这是我的脚本cron.php

<?php
    echo "CRON OK \n";
?>

我使用 SSH 连接并使用 crontab -e 创建以下 cron:

* * * * * php /home/myname/www/cron.php

但我不知道如何保存它。无论如何我将 crontab 保存在默认位置 /tmp/crontab.XAblsdZ/crontab,服务器告诉我“crontab:安装新的 crontab”,当我执行 crontab -l 时,我可以看到 @ 987654328@.

我也试试我的脚本:php /home/myname/www/cron.php 服务器显示“CRON OK”,所以我猜它可以工作。

但是没有这个命令,我看不到任何“CRON OK”显示...我错过了什么吗?如何启用此 cron 并每分钟执行一次我的脚本?

【问题讨论】:

标签: php ssh cron crontab


【解决方案1】:

按照建议添加 #!/usr/bin/php 或者您可以将其添加到您的 crontab 中,确保 /usr/bin/php 实际上是您的 PHP 的正确路径。

* * * * * /usr/bin/php /home/myname/www/cron.php

不过,cron 行看起来很适合每分钟执行一次。

【讨论】:

    【解决方案2】:

    尝试将此添加到 cron.php 的开头:

    #!/usr/bin/php
    

    【讨论】:

      猜你喜欢
      • 2011-06-08
      • 2011-05-19
      • 2023-02-20
      • 1970-01-01
      • 1970-01-01
      • 2021-04-26
      • 1970-01-01
      • 2012-05-05
      • 2020-04-27
      相关资源
      最近更新 更多