Acerca de Expresiones cron
Backups e informes hablan cron; el orden clásico es minuto antes que hora. Pega arriba para lenguaje natural y próximas ejecuciones UTC, o compón 5/6 campos.
Desde crontab, CronJob de Kubernetes, GitHub Actions (UTC) o @Scheduled. Auto-detecta 5 vs 6 campos al pegar.
Qué puedes hacer
Dos formatos
- Unix: min hora día mes dow (5).
- Extendido: seg min hora día mes dow (6).
- Cambia pestaña antes de copiar.
Campos
*, rangos, listas, */paso; pegar expresión completa sincroniza campos.
Tokens especiales
- Día y dow se limitan — a menudo uno es *.
- L,W,# no portables.
- ? es Quartz.
Vista previa
- Próximas en UTC.
- Valida TZ/DST en el host.
- cronstrue para 5 campos (es/en).
Casos de uso
crontab Linux
0 2 * * * nocturno — confirma minuto vs hora.
Subminuto
Pestaña 6 campos con Quartz/Spring.
Runbooks
Texto humano + expresión exacta para staging/prod.
CronJob K8s
spec.schedule — controlador suele usar UTC.
Preguntas frecuentes
- ¿Parsear cron en línea?
- Pega la cadena arriba; 5/6 campos auto; lee descripción y UTC.
- ¿Construir expresión?
- Elige 5/6, presets o campos; copia sincronizada.
- ¿0 2 * * *?
- Cinco campos clásicos: suele ser 02:00 diario; confirma con vista previa y TZ servidor.
- ¿5 vs 6?
- Crontab clásico sin segundos; schedulers modernos a veces 6.
- ¿Por qué UTC?
- Reloj fijo para comparar; el servidor puede ejecutar en hora local.
- ¿*/5 en minuto?
- Cada 5 minutos; */2 en hora = cada 2 horas.
- ¿Día y dow juntos?
- Comportamiento variable; deja uno en * si dudas.
- ¿Quartz/EventBridge?
- Campos Vixie core; MON/FRI#3 revisa docs del proveedor.
Crontab (5 campos)
*/5 * * * *Cada 5 minutos0 2 * * *Diario 02:00 (backup)0 9 * * 1-5Laborables 09:000 0 1 * *Día 1 de mes, medianoche