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 № 1En 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.