Saltar al contenido
softperu.pe

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)

  1. Conéctese como superusuario (root) al servidor.

  2. Compruebe o instale el servicio cron:

    apt update && apt -y install cron
    systemctl enable --now cron
    
  3. Abra la tabla de tareas programadas para edición:

    crontab -e
    
  4. Agregue la siguiente línea al final del archivo (reemplazando /var/www/html/pro9 por la ruta real de su proyecto):

    * * * * * php /var/www/html/pro9/artisan schedule:run >> /dev/null 2>&1
    
  5. Guarde y cierre el editor (Ctrl + O, Enter, Ctrl + X en Nano).

  6. Verifique que la tarea quedó registrada:

    crontab -l
    
  7. En la raíz del proyecto, ejecute:

    php artisan optimize:clear