Cronjob 相对路径不执行文件

Cronjob relative path not executing the file

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

有人能帮忙吗?

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

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

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

在您的 /etc/crontab 文件中添加:

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

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