Cronjob相对路径没有执行文件

时间:2015-12-02 19:11:03

标签: php linux crontab

我已经设置了一个每分钟运行一次的cronjob。我输入了相对路径,但文件没有执行。当我尝试使用" php cronTest.php"手动运行文件时一切正常,但crontab没有运行文件。

有人可以帮忙吗?

2 个答案:

答案 0 :(得分:1)

Crontab条目应引用您要执行的工具的完整路径

* * * * * php /full/path/to/script.php

有些cron系统会让你设置PATH变量来添加自己的路径。但更多的情况是添加一个充满工具的目录,例如/usr/local/bin/opt/vendor/bin

答案 1 :(得分:1)

添加/etc/crontab文件:

* *  * * *  /usr/bin/php /path/to/cronTest.php

要获取php路径,您可以在控制台中使用which php命令。