Pulsars

Generador de Expresiones Cron — Constructor Visual

* * * * *

Every minute

Presets comunes
Minuto
*
Hora
*
Día del mes
*
Mes
*
Día de la semana
*
Próximas 5 ejecuciones
1.lun, 23 mar 2026, 21:41
2.lun, 23 mar 2026, 21:42
3.lun, 23 mar 2026, 21:43
4.lun, 23 mar 2026, 21:44
5.lun, 23 mar 2026, 21:45

Una expresión cron es un formato compacto que define cuándo debe ejecutarse una tarea programada en sistemas Unix/Linux. Compuesta por cinco campos (minuto, hora, día del mes, mes, día de la semana), una expresión cron como 0 9 * * 1-5 se lee como «a las 9:00 de lunes a viernes». Cron es fundamental para automatización de servidores, backups programados, ETL de datos y tareas DevOps en plataformas como AWS, GCP y Kubernetes.

¿Qué es una expresión cron?

Una expresión cron es una cadena de texto que el daemon cron interpreta para ejecutar comandos automáticamente. Los cinco campos se separan por espacios: minuto (0-59), hora (0-23), día del mes (1-31), mes (1-12) y día de la semana (0-7). Los caracteres especiales incluyen * (cualquier valor), , (lista), - (rango) y / (intervalo). Servicios modernos como GitHub Actions, Cloudflare Workers y AWS EventBridge usan este mismo formato.

¿Cómo programar una tarea cada 5 minutos?

Para ejecutar una tarea cada 5 minutos, usa la expresión */5 * * * *. El operador */n significa «cada n unidades». Así, */15 * * * * es cada 15 minutos, 0 */2 * * * es cada 2 horas (en el minuto 0), y 0 0 */3 * * es cada 3 días a medianoche. Para combinar condiciones, usa comas: 0 9,18 * * * ejecuta a las 9:00 y a las 18:00. Esta herramienta muestra las próximas ejecuciones para verificar tu expresión. ¿Necesitas gestionar permisos en tu servidor? Prueba el calculador chmod.

Preguntas frecuentes

¿Qué es una expresión cron?

+

Una expresión cron es una cadena de cinco campos separados por espacios que define un horario para tareas recurrentes. Los campos representan minuto, hora, día del mes, mes y día de la semana. Cron se usa en sistemas Unix y en muchos servicios cloud para automatizar trabajos.

¿Qué significa */5 * * * *?

+

*/5 * * * * significa 'cada 5 minutos'. El */5 en el campo de minutos significa 'cada 5 minutos' (0, 5, 10, 15, ...). Los asteriscos en los demás campos significan 'cada hora, cada día del mes, cada mes, cada día de la semana'.

¿Cuál es la diferencia entre cron y crontab?

+

Cron es el daemon (servicio en segundo plano) que ejecuta las tareas programadas. Crontab (cron table) es el archivo donde defines el horario y los comandos. Editas el crontab con 'crontab -e' para agregar, modificar o eliminar trabajos programados.

¿Puedo usar cron para segundos?

+

El cron estándar solo soporta granularidad de minutos (el intervalo más pequeño es una vez por minuto). Si necesitas programación a nivel de segundos, necesitarías usar otra herramienta o envolver tu comando en un bucle. Algunas implementaciones extendidas de cron agregan un campo de segundos.

¿Cómo ejecuto un cron job cada día laborable?

+

Usa '0 9 * * 1-5' para ejecutar a las 9 AM cada día laborable (lunes a viernes). El '1-5' en el campo de día de la semana representa lunes (1) a viernes (5). Los días 0 y 7 ambos representan domingo.

Related Tools