Analizador de Cron

Analiza expresiones cron en horarios legibles por humanos y obtiene una vista previa de los próximos tiempos de ejecución. Todo el procesamiento se realiza en tu navegador.

Análisis instantáneo Próximas ejecuciones Procesamiento en el cliente

Valores predefinidos comunes

Referencia de campos

Minuto Hora Día del mes Mes Día de la semana
0-59 0-23 1-31 1-12 0-6
Ejemplo: */5 * * * * = Cada minuto */5

Cómo usar el analizador de Cron

1

Introduce una expresión cron

Escribe una expresión cron estándar de 5 o 6 campos en el campo de entrada.

2

Lee la descripción

La expresión se traduce instantáneamente a una oración legible.

3

Vista previa de las próximas ejecuciones

Consulta los próximos tiempos de ejecución programados para verificar tu expresión.

¿Qué es Cron?

Cron es un programador de tareas basado en tiempo en sistemas operativos tipo Unix. Los usuarios configuran tareas programadas (cron jobs) usando expresiones cron: una cadena de cinco campos separados por espacios que juntos definen la programación.

Sintaxis de expresiones Cron

Una expresión cron estándar tiene 5 campos:

Minuto (0-59)

Hora (0-23)

Día del mes (1-31)

Mes (1-12)

Día de la semana (0-6, 0=Domingo)

Caracteres especiales

* * — Cualquier valor
, , — Separador de lista de valores
- - — Rango de valores
/ / — Valores de paso

Preguntas frecuentes

¿Qué formatos de cron son compatibles?

La herramienta es compatible con cron estándar de 5 campos (minuto hora día mes día de la semana) y reconoce cadenas especiales comunes como @yearly, @monthly, @weekly, @daily y @hourly.

¿Qué tan precisos son los próximos tiempos de ejecución?

La herramienta calcula los próximos N tiempos de ejecución usando tu hora local actual como punto de partida, con precisión al minuto.

¿Es compatible con cadenas cron especiales?

Sí. Se reconocen y expanden los atajos comunes como @yearly, @monthly, @weekly, @daily y @hourly.

¿Qué significa cada campo en una expresión cron?

El formato clásico de Vixie cron tiene cinco campos: minuto (0-59), hora (0-23), día del mes (1-31), mes (1-12 o nombres) y día de la semana (0-7, donde tanto 0 como 7 significan domingo). Algunos planificadores - Quartz, Spring - añaden un sexto campo inicial de segundos. Este analizador detecta qué formato usas según el número de campos.

¿Qué significan *, /, - y , dentro de cron?

* significa todos los valores; */5 en el campo de minutos significa cada 5 minutos; 1-5 es un rango inclusivo (por ejemplo, lunes a viernes en el campo del día de la semana); y mon,wed,fri enumera valores individuales. Se pueden combinar: 0 9-17/2 * * * se ejecuta a las 9:00, 11:00, y así sucesivamente hasta las 17:00, todos los días.

¿Cómo programo una tarea todos los días a medianoche, o cada 6 horas?

Medianoche todos los días es 0 0 * * *. Cada 6 horas es 0 */6 * * * - el paso */6 en el campo de horas alcanza las 00:00, 06:00, 12:00 y 18:00. Todos los domingos a las 3 AM es 0 3 * * 0. Este analizador calcula las próximas ejecuciones para que puedas confirmar el horario antes de instalarlo.

¿Por qué mi tarea cron se ejecuta a la hora equivocada?

Nueve de cada diez veces se trata de una discrepancia de zona horaria: cron evalúa según el reloj local del servidor (algunas implementaciones respetan las líneas CRON_TZ= o TZ= en el crontab). Los cambios de horario de verano son el segundo culpable - las tareas programadas dentro del hueco horario del cambio de hora de primavera pueden omitirse, algo que Vixie cron documenta. Los contenedores Docker usan UTC de forma predeterminada a menos que configures TZ.

¿Cómo se compara cron con los temporizadores de systemd o el Programador de tareas de Windows?

Cron es el planificador clásico de Unix: sencillo, con resolución de minutos y sin recuperación integrada de las tareas perdidas. Los temporizadores de systemd añaden precisión de segundos, la recuperación con Persistent=true para las ejecuciones perdidas mientras la máquina estaba apagada y el registro en journald. El Programador de tareas de Windows ofrece una GUI, desencadenadores por eventos y una semántica de ejecutar lo antes posible tras una ejecución perdida. Kubernetes CronJob desempeña el mismo papel en las pilas cloud-native.

{-- * External Resources Component(#18 Phase 3b 内容佐证工程) * 工具页「权威引用」区块:RFC / W3C / WHATWG / ECMA / IANA / 官方规范站 / Wikipedia。 * * - 接受 :slug 属性 → 经 config/tool-sources.php 家族矩阵渲染该工具的权威引用 * - slug 未命中映射时不渲染(无权威来源的工具静默跳过) * - 链接 title 保持英文(引用源专名);description 经 * common.resources.descriptions.{key} 本地化,lang 未命中回退英文(线上不裸奔) * - 链接保持 dofollow(rel="noopener noreferrer") * * @param string|null $slug --}}