* * * * * Abrir en el analizador de expresiones cron Campo por campo
| Campo | Valor | Coincide con |
|---|---|---|
| Minuto | * | Cualquier valor |
| Hora | * | Cualquier valor |
| Día del mes | * | Cualquier valor |
| Mes | * | Cualquier valor |
| Día de la semana | * | Cualquier valor |
Próximas ejecuciones
Ejemplo: las primeras 6 ejecuciones después del 1 de enero de 2026 (UTC).
- jue, 1 ene 2026, 00:01
- jue, 1 ene 2026, 00:02
- jue, 1 ene 2026, 00:03
- jue, 1 ene 2026, 00:04
- jue, 1 ene 2026, 00:05
- jue, 1 ene 2026, 00:06
Versiones listas para usar
* * * * * /path/to/command Añade la línea con crontab -e. Se ejecuta en la zona horaria del servidor salvo que definas CRON_TZ o TZ.
apiVersion: batch/v1
kind: CronJob
metadata:
name: every-minute
spec:
schedule: "* * * * *"
timeZone: "Etc/UTC"
concurrencyPolicy: Forbid
jobTemplate:
spec:
template:
spec:
restartPolicy: OnFailure
containers:
- name: job
image: busybox:1.36
command: ["/bin/sh", "-c", "date; echo run"] Define spec.timeZone (Kubernetes 1.27+); sin él, la programación sigue la zona horaria del controller manager, normalmente UTC.
GitHub Actions: GitHub Actions no puede ejecutar esta programación: su intervalo mínimo es de 5 minutos.
GitHub Actions usa siempre UTC, admite intervalos de 5 minutos o más y puede iniciar tarde las ejecuciones programadas cuando hay mucha carga.
0 * * * * ? Quartz pone los segundos primero y necesita ? en el día del mes o en el día de la semana. Los días van de 1 a 7 empezando en domingo, así que los nombres son más seguros.
@Scheduled(cron = "0 * * * * *") Spring @Scheduled(cron = …) usa seis campos: los segundos y luego los cinco habituales.
Preguntas frecuentes
› ¿Cada minuto es el intervalo más corto que admite cron?
Sí. El cron estándar tiene resolución de minutos. Para tareas por debajo del minuto usa un bucle con sleep, un temporizador de systemd o un planificador con campo de segundos como Quartz.
› ¿En qué zona horaria se ejecuta * * * * *?
Cron usa la zona horaria de la máquina o del servicio que lo ejecuta. En Linux es la zona del sistema salvo que se defina CRON_TZ o TZ; los CronJob de Kubernetes aceptan spec.timeZone; GitHub Actions usa siempre UTC.
› ¿Cómo compruebo esta programación antes de desplegarla?
Abre * * * * * en el analizador de expresiones cron de este sitio. Explica cada campo y muestra las próximas ejecuciones en tu hora local o en UTC, todo dentro del navegador.