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
命令。
我设置了一个每分钟 运行 的 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
命令。