我已经设置了一个每分钟运行一次的cronjob。我输入了相对路径,但文件没有执行。当我尝试使用" php cronTest.php"手动运行文件时一切正常,但crontab没有运行文件。
有人可以帮忙吗?
答案 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
命令。