Generador de Expresiones Cron
Construye expresiones cron visualmente con presets y descripción en lenguaje natural de cuándo se ejecuta tu tarea.
Expresión cron
* * * * *
Cuándo se ejecuta
Formato estándar de 5 campos: minuto, hora, día del mes, mes, día de la semana. Usa * para "cada" y */N para "cada N unidades".
¿Qué es una expresión cron?
Cron es el programador de tareas de Linux: ejecuta comandos en horarios definidos por una expresión de 5 campos (minuto, hora, día del mes, mes, día de la semana). Es lo que hay detrás de backups automáticos, envío de emails, limpieza de cachés y miles de tareas de servidor. Este generador construye la expresión visualmente y te dice en lenguaje natural cuándo se ejecutará tu tarea, evitando errores de sintaxis que silenciosamente impiden que un job corra.
Cómo usar esta herramienta
- Elige un preset rápido o configura cada uno de los 5 campos.
- Revisa la descripción en lenguaje natural para confirmar que coincide con lo que quieres.
- Copia la expresión y úsala en crontab -e, en el scheduler de Laravel o en tu panel de hosting.
Errores comunes
- Confundir el orden: el formato es minuto, hora, día, mes, día de semana. "0 6 * * *" son las 06:00, no las 00:06.
- Usar día de mes y día de semana a la vez: si ambos tienen valores distintos de *, cron ejecuta cuando cualquiera de los dos coincide.
- Olvidar que el día de semana empieza en 0 (domingo) y va hasta 6 (sábado).
Preguntas frecuentes
¿Cómo ejecuto un cron en Laravel?
En Laravel defines las tareas en app/Console/Kernel.php (o con ->schedule()) y añades una sola línea al crontab: * * * * * cd /ruta/proyecto && php artisan schedule:run. El scheduler de Laravel decide qué tareas ejecutar cada minuto.
¿Puedo usar nombres como MON en lugar de números?
Sí, cron acepta abreviaturas de 3 letras para mes (JAN-DEC) y día de semana (SUN-SAT). Este generador produce la forma numérica, la más compatible.