¿Qué es una expresión crontab?
Una expresión crontab (cron table) es una cadena compacta de cinco campos que define un programa recurrente en sistemas similares a Unix. Cada campo representa minuto, hora, día del mes, mes y día de la semana. Los expresiones cron se utilizan en tareas programadas como copias de seguridad, generación de informes, rotación de logs e implantaciones automatizadas. Esta herramienta permite explicar una expresión cron existente en lenguaje simple o crear una interactivamente, configurando cada campo.
Cómo usar la herramienta crontab
- 1Seleccione la pestaña 'Explain'_ para interpretar una expresión cron existente.
- 2Escriba o cole una expresión cron (por ejemplo, '0 9 * * 1-5') para ver su descripción en lenguaje natural.
- 3Haga clic en cualquier botón de predeterminado para cargar rápidamente agendamientos comunes.
- 4Accede a la pestaña 'Generate' para crear una expresión cron campo a campo.
- 5Defina los valores de minuto, hora, día del mes, mes y día de la semana.
- 6Copie la expresión generada usando el botón de copia.
Casos de uso comunes
Backups agendados
Crea expresiones cron para copias de seguridad de los bases de datos o sistemas de archivos ejecutados en los mejores horarios de menor demanda.
Acionadores de pipelines de CI/CD
Establezca acionadores programados para pipelines de integración continua, builds nocturnos o suítes de pruebas periódicas.
Rotación y limpieza de logs
Configure tareas recurrentes para compactar, archivar o eliminar los antiguos logs y administrar el espacio en disco.
Monitoreo y alertas
Se espera que se realicen comprobaciones de integridad, monitores de disponibilidad o la generación periódica de informes para la observabilidad del sistema.
Preguntas frecuentes
¿Qué significan los cinco campos de una expresión cron?
De izquierda a derecha: minuto (0-59), hora (0-23), día del mes (1-31), mes (1-12) y día de la semana (0-6, siendo 0 domingo). Un asterisco (*) significa “todos” los valores de ese campo.
¿Qué significa */15 en un campo cron?
La notación con barra significa “a cada N unidades”. Por lo tanto, */15 en el campo de minuto significa “a cada 15 minutos”, correspondiendo a los minutos 0, 15, 30 y 45.
¿Hay soporte a expresiones cron de 6 o 7 campos?
Esta herramienta se concentra en el formato crontab Unix estándar de 5 campos. Algunos sistemas, como Quartz o Spring, usan 6 o 7 campos, incluyendo segundos y año; estos formatos no son compatibles aquí.
¿Puedo usar nombres de días como MON-FRI?
El formato crontab estándar utiliza números (0-6 o 1-7) para los días de la semana. Aunque algunas implementaciones de cron aceptan abreviaciones de tres letras (MON, TUE etc.), esta herramienta espera valores numéricos o intervalos como 1-5.
¿Mis expresiones cron se envían a un servidor?
No. La generación y la interpretación de las expresiones ocurren localmente en su navegador.