Cómo configurar cron jobs de Laravel en Cpanel

Author
Por Darío Rivera
Publicado el en cPanel

Configurar los cron jobs de Laravel en Cpanel es una tarea bastante sencilla. En este post verás cómo realizar dicha configuración y perderás el miedo a las tareas programadas del sistema, que de por sí ya Laravel las hace bastante sencillas.

El primer paso consiste en ingresa a tu cuenta de cpanel por SSH. Si aún no sabes cómo hacer esto, te invito a revisar nuestro post Ingresar por SSH a tu Cuenta de Cpanel. Una vez allí deberás comprobar que tienes los accesos respectivos para ejecutar el comando chedule:run de laravel.

[user@server]$ php artisan schedule:run
No scheduled commands are ready to run.

Si todo ha salido bien, es decir, puedes ejecutar el comando sin problemas podemos verificar de donde viene el binario de php así:

[user@server]$ whereis php
php: /usr/bin/php /usr/lib64/php /usr/local/bin/php

Es decir, que podemos correr el comando completo así

/usr/local/bin/php artisan schedule:run

Otra cosa que debes tener a la mano es el directorio en donde está el archivo artisan. En mi caso:

/home/cpanel-user/laravel-app/artisan

Finalmente debemos entrar a nuestra cuenta de cpanel, buscar la opción cron jobs y crear una entrada que corra cada minuto así:

icon widget

El comando que debes ingresar tomando lo que hemos sacado anteriormente sería el siguiente:

/usr/local/bin/php /home/cpanel-user/laravel-app/artisan schedule:run >> /dev/null 2>&1

Hasta la próxima!


Acerca de Darío Rivera

Author

Application Architect at Elentra Corp . Quality developer and passionate learner with 10+ years of experience in web technologies. Creator of EasyHttp , an standard way to consume HTTP Clients.

LinkedIn Twitter Instagram

Sólo aquellos que han alcanzado el éxito saben que siempre estuvo a un paso del momento en que pensaron renunciar.