为什么这个脚本工作但我的cron不是?

时间:2014-03-27 09:58:40

标签: php ssh cron crontab

我尝试在服务器上创建一个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时我可以看到* * * * * php /home/myname/www/cron.php

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

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

2 个答案:

答案 0 :(得分:0)

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

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

虽然cron线在每分钟执行都很好。

答案 1 :(得分:-1)

尝试将其添加到cron.php

的开头
#!/usr/bin/php