Todas las herramientas

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.