Configuración de Tareas Programadas (Crontab)
Laravel Scheduler (php artisan schedule:run) requiere una entrada en el planificador Crontab del sistema operativo para ejecutar tareas recurrentes (resúmenes diarios de boletas, envío automático de comprobantes a SUNAT, validaciones OSE y copias de seguridad).
⏰ Activación de Crontab en Linux (LAMP / Nativo)
-
Conéctese como superusuario (
root) al servidor. -
Compruebe o instale el servicio
cron:apt update && apt -y install cron systemctl enable --now cron -
Abra la tabla de tareas programadas para edición:
crontab -e -
Agregue la siguiente línea al final del archivo (reemplazando
/var/www/html/pro9por la ruta real de su proyecto):* * * * * php /var/www/html/pro9/artisan schedule:run >> /dev/null 2>&1 -
Guarde y cierre el editor (
Ctrl + O,Enter,Ctrl + Xen Nano). -
Verifique que la tarea quedó registrada:
crontab -l -
En la raíz del proyecto, ejecute:
php artisan optimize:clear