Programación y sintaxis cron
Cómo funcionan las expresiones cron, con referencia de campos, ejemplos comunes, gestión de zonas horarias y DST.
Tanto los HTTP jobs como los heartbeat checks se programan con una expresión cron o un simple intervalo. Esta página explica la sintaxis cron y cómo SteadyCron gestiona las zonas horarias.
¿Quieres comprobar una expresión rápidamente? Usa el explicador de expresiones cron gratuito — traduce cualquier expresión a texto claro y muestra una vista previa de las próximas ejecuciones.
Los cinco campos
Una expresión cron estándar tiene cinco campos:
┌───────────── minute (0 - 59)
│ ┌─────────── hour (0 - 23)
│ │ ┌───────── day of month (1 - 31)
│ │ │ ┌─────── month (1 - 12)
│ │ │ │ ┌───── day of week (0 - 6, Sunday = 0)
│ │ │ │ │
* * * * *
Operadores
*— cualquier valor (“cada minuto”, “cada hora”).,— una lista, p. ej.1,15(el día 1 y el 15).-— un rango, p. ej.9-17(de las 09:00 a las 17:00)./— un paso, p. ej.*/15(cada 15 unidades).
Ejemplos comunes
| Expresión | Significado |
|---|---|
*/15 * * * * | Cada 15 minutos |
0 9 * * 1-5 | Días laborables a las 09:00 |
30 4 1,15 * * | A las 04:30 el día 1 y el 15 |
0 */4 * * * | Cada 4 horas |
0 2 * * * | Diariamente a las 02:00 |
0 9 * * 1 | Los lunes a las 09:00 |
Intervalos
Si no necesitas precisión de calendario, elige un intervalo — “cada 30 minutos”, “cada 6 horas”. SteadyCron programa la siguiente ejecución relativa a la última.
Zonas horarias y DST
Cada job tiene su propia zona horaria de la base de datos IANA (p. ej.
Europe/Berlin). SteadyCron evalúa el horario en esa zona horaria y gestiona
correctamente las transiciones de horario de verano — así “09:00 cada día
laborable” permanece a las 09:00 hora local en los cambios de horario de
primavera y otoño, a diferencia de un crontab de servidor que corre en UTC.
Límites de frecuencia
La frecuencia mínima de programación depende de tu plan (por ejemplo, hasta un minuto en el plan Developer). Consulta Planes y límites.