Cómo funciona esta expresión
La expresión 0,30 * * * * está escrita en sintaxis crontab estándar. Léela campo a campo de izquierda a derecha: cada campo acota cuándo puede ejecutarse la tarea, y el planificador la lanza cuando la hora actual coincide con todos ellos. En lenguaje claro significa: Cada 30 minutos.
Adáptala a tu planificador
Crontab, Kubernetes y GitHub Actions usan la forma de cinco campos. Quartz y Spring esperan un campo de segundos delante, y Quartz y AWS necesitan además «?» en uno de los dos campos de día; la tabla de arriba ya tiene en cuenta esas diferencias. Recuerda que GitHub Actions y las reglas de AWS EventBridge se ejecutan en UTC, mientras que crontab usa la zona del servidor, así que la misma expresión puede dispararse a horas locales distintas según dónde se ejecute.
Compruébala antes de desplegar
Pega tu expresión final en el explicador de arriba y elige la zona horaria de la máquina que la ejecutará. La lista de próximas ejecuciones muestra exactamente cuándo arrancará la tarea, también en torno a los cambios de horario, para detectar un error de una hora antes de que llegue a producción.
Preguntas frecuentes
- ¿Cuál es la expresión cron para ejecutar cada 30 minutos?
- En crontab estándar es 0,30 * * * *. En Quartz es 0 0,30 * * * ? y en AWS EventBridge es cron(0,30 * * * ? *).
- ¿En qué zona horaria se ejecutará?
- Crontab usa la zona local del servidor, Kubernetes la del controlador o spec.timeZone, y GitHub Actions y las reglas de AWS EventBridge usan UTC.
- ¿Cómo puedo probar la programación?
- Pégala en el explicador de esta página: muestra las próximas 10 ejecuciones en cualquier zona horaria junto a tu hora local.
- ¿Puedo modificarla un poco?
- Sí. Edita la expresión en la herramienta o usa el constructor visual; la descripción y las ejecuciones se actualizan mientras escribes.