Generador de cron
Las expresiones cron programan trabajos recurrentes: copias de seguridad a las 2 a.m., informes todos los lunes, purga de caché cada hora. Cinco (o seis con segundos) campos como 0 9 * * 1-5 significan 09:00 entre semana. Cree expresiones visualmente en lugar de memorizar el orden de los campos.
Minute
Hour
Day of month
Month
Day of week
Output
0 9 * * 1-5
¿Cómo crear una expresión cron
1. Seleccione el horario: minuto, hora, día del mes, mes, día de la semana.
2. Lea la expresión generada, p. 0 30 8 * * *.
3. Verifique que la descripción legible por humanos coincida con la intención.
4. Copiar en crontab, Kubernetes CronJob o programación de acciones de GitHub.
Ejemplos de programación cron
Todos los días a las 8:30 a. m.
0 30 8 * * * en Quartz de seis campos; 30 8 * * * en cron estándar de cinco campos.
Cada 15 minutos
*/15 * * * * se ejecuta a :00, :15, :30, :45 cada hora.
Primero del mes a medianoche
0 0 1 * * ejecuta el trabajo de facturación mensual.
Cuando Los generadores de cron ayudan
• Al evitar errores en el orden de los campos uno por uno.
• Al documentar la programación para runbooks de operaciones.
• Al comparar la sintaxis de cron de Linux con la de AWS EventBridge.
Diferencias de dialecto
• Cuando el programador usa una sintaxis no estándar: verifique el proveedor de la nube docs.
• Cuando la zona horaria importa: cron a menudo UTC en los servidores; convertir explícitamente.
• Cuando se necesitas programación de menos de minutos: use temporizadores de intervalo, no el cron clásico.
Orden de campos mnemónico
Minuto Hora Día Mes Día laborable, o agregue segundos al inicio para Quartz. Primero escriba la descripción, luego asigne los campos.
Superposición con horarios humanos
"Cada día de la semana por la mañana" se convierte en 0 9 * * 1-5: el horario de verano cambia el reloj de pared local si el servidor TZ observa el horario de verano.
Kubernetes CronJob
el campo de programación usa cron estándar; concurrencyPolicy Forbid evita la superposición de trabajos de copia de seguridad.
Preguntas frecuentes
¿Cinco frente a seis campos?
Cron clásico: minuto hora dom mes dow. Algunos agregan segundos primero.
¿Día del mes versus día de la semana?
Ambos especificados a menudo significan OR en Vixie cron: confuso: use un campo como *.
Zona horaria?
Servidor local o UTC: campo Kubernetes CronJob spec.timeZone en versiones más recientes.
*/2 ¿Qué significa?
Cada 2 unidades de ese campo - */2 en el campo de horas cada dos horas.
¿Herramienta local?
Sí, expresión integrada en el navegador.
¿Probar las próximas ejecuciones?
Usar croniter o consola de proveedor para enumerar los siguientes N tiempos de activación.