[英]Crontab unable to execute PHP script. bad interpreter: No such file or directory
尝试使用Crontab定期执行命令。 但是crontab不断给出错误:
/ bin / sh:/var/www/html/Scripts/lib/Tasks.php:/ usr / bin / php ^ M:错误的解释器:无此类文件或目录
Tasks.php:
#!/usr/bin/php
<?php
//scripts
?>
我觉得我的Shebang搞砸了。 主要的php文件似乎存在于/ usr / bin / php中,但我一直收到错误消息。 我一直在尝试其他帖子中的其他shebang,但其中大多数都没有使用Centos6 php5和apache的组合。 我只需要每隔几分钟执行一次此php脚本。
根据我的理解,在php文件中,shebang运算符将不起作用。
您可以按以下方式重写crontab:
* * * * * /usr/bin/php /var/www/html/Scripts/lib/Tasks.php
您可以根据需要更改crontab频率。 另外,请使用以下命令验证php是否在正确的位置:
which php
谢谢。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.