/ / Crontab no puede ejecutar el script PHP. mal intérprete: no existe tal archivo o directorio - php, linux, apache

Crontab no puede ejecutar script PHP. mal intérprete: no existe tal archivo o directorio - php, linux, apache

Tratando de usar Crontab para ejecutar comandos a intervalos regulares. Pero crontab sigue dando el error:

/ bin / sh: /var/www/html/Scripts/lib/Tasks.php: / usr / bin / php ^ M: incorrecto intérprete: no existe tal archivo o directorio

Tareas.php:

#!/usr/bin/php
<?php
//scripts
?>

Siento que mi Shebang está en mal estado. El archivo php principal parece estar presente en / usr / bin / php pero sigo recibiendo el error. He estado probando otros shebangs de otras publicaciones, pero la mayoría de ellos no están usando la combinación de Centos6 php5 y apache. Solo necesito ejecutar este script php cada pocos minutos.

Respuestas

1 para la respuesta № 1

En el archivo php, el operador shebang no funcionará según mi entendimiento.

Puedes reescribir crontab como sigue:

* * * * * /usr/bin/php /var/www/html/Scripts/lib/Tasks.php

Puede cambiar la frecuencia de crontab según sus necesidades. También verifique si php está en el lugar correcto con el siguiente comando:

which php

Gracias.