Previsualizador de Próxima Ejecución Cron | Mira las 10 próximas ejecuciones
Escribe una expresión cron y obtén las próximas 10 fechas de ejecución organizadas por zona horaria. Los cinco campos aparecen desglosados junto a un resumen claro, para que veas con exactitud cuándo se dispara tu programación.
💡 Sobre esta herramienta
Una cadena cron como */15 * * * * es densa, y responder "¿cuándo se ejecuta la próxima vez?" de memoria es difícil. Expresiones como 0 9 1-7 * * (a las 9 los días 1 al 7 del mes) o 30 2 * * 0 (domingo a las 2:30) obligan a recorrer un calendario mental para estar seguro.
Esta herramienta responde directamente: al escribir una expresión válida, lista las próximas 10 ejecuciones como fechas reales. Recorre la programación minuto a minuto dentro de tu navegador, así que un */15 corto y un 0 0 1 1 * anual se previsualizan igual. Cambia la zona horaria y verás qué significa en Madrid, Ciudad de México o Buenos Aires una expresión escrita en UTC, sin calcular el desfase a mano.
🧐 Preguntas Frecuentes
P. ¿Qué pasa si defino día del mes y día de la semana a la vez?
En el cron estándar de Unix (Vixie cron), si ambos campos son distintos de *, la tarea se ejecuta cuando cualquiera coincide: es un OR, no un AND. Así, 0 0 15 * 5 se dispara el día 15 de cada mes y todos los viernes. Este previsualizador aplica la misma regla OR, de modo que la lista muestra los días reales de ejecución.
P. ¿Cómo se numeran los días de la semana? 0 es domingo, 1 es lunes, ..., 6 es sábado. Algunos sistemas también aceptan 7 como domingo; esta herramienta evalúa el rango 0–6.
P. ¿Qué sintaxis admite?
Cinco formas: * (todo), un valor único, A-B (rango), A,B,C (lista) y */N (paso). También interpreta combinaciones como 0-30/5.
P. ¿Puedo usar un campo de segundos? Admite los cinco campos estándar (minuto, hora, día, mes, día de la semana). Los formatos de seis campos con columna de segundos (como Quartz) no están soportados.
P. ¿Por qué a veces la lista aparece vacía?
Una fecha imposible como 0 0 30 2 * (30 de febrero) no tiene día coincidente en los próximos dos años, así que el resultado queda vacío a propósito.
📚 Por qué las zonas horarias confunden al cron
Cron se ejecuta en la zona horaria del sistema anfitrión de forma predeterminada. Las instancias en la nube suelen usar UTC, así que 0 9 * * * en un servidor nuevo no significa las 9 de la mañana donde vives. El consejo habitual es mantener los servidores en UTC y convertir a hora local en la capa de aplicación, lo que vuelve predecibles las programaciones.
El horario de verano (DST) es la otra trampa clásica. Cuando los relojes se adelantan, la hora saltada hace que una tarea de las 2:30 desaparezca ese día; cuando se atrasan, una tarea puede ejecutarse dos veces. Elegir una zona sin DST, como Asia/Tokyo, elimina esa ambigüedad de tu previsualización por completo.