Por qué */45 en cron no significa cada 45 minutos
09:00, 09:45, 10:00. El cambio de hora explica la ejecución adicional.
*/45 * * * * se ejecuta en el minuto 0 y en el minuto 45 de cada hora. Los intervalos alternan entre 45 minutos y 15 minutos. No espera 45 minutos después de la ejecución anterior.
Cron comprueba si la hora coincide con los valores de sus campos. El paso en el campo de minutos comienza de nuevo cuando cambia la hora. Esa distinción es importante si programas un informe, una actualización de datos o una tarea de limpieza.
Verifica el cambio de hora
Abre el creador de cron, elige Pegar expresión e ingresa */45 * * * *. Configura Zona horaria del horario en UTC. En Vista previa desde, selecciona 6 de noviembre de 2026 a las 08:59. En un teléfono, cambia a Próximas ejecuciones para ver la lista.
Las primeras cinco coincidencias son:
| Ejecución en UTC | Intervalo desde la coincidencia anterior |
|---|---|
| 09:00 | — |
| 09:45 | 45 minutos |
| 10:00 | 15 minutos |
| 10:45 | 45 minutos |
| 11:00 | 15 minutos |
Mostrar 5 más extiende la vista previa. La fecha está fija aquí para que puedas reproducir nuestras ejecuciones registradas; puedes usar cualquier fecha UTC común para ver el mismo comportamiento en el cambio de hora. La vista previa lista coincidencias estrictamente después de la hora elegida.
Un paso se mantiene dentro de su campo
El campo de minutos abarca de 0 a 59. Un paso de 45 selecciona 0 y 45, luego la siguiente hora comienza en 0 otra vez. En comparación, */15 * * * * selecciona 0, 15, 30 y 45, produciendo intervalos iguales de 15 minutos en UTC.
El manual de crontab describe este comportamiento campo por campo. El constructor soporta cinco campos: minuto, hora, día del mes, mes y día de la semana. Una expresión de seis campos con segundos pertenece a un dialecto diferente y es rechazada aquí.
Una descripción amigable sobre la vista previa es útil, pero verifica las marcas de tiempo reales antes de usar una expresión con paso. En particular, observa un par de ejecuciones en lados opuestos del cambio de hora.
Si necesitas un horario con intervalos de 45 minutos
Para un horario fijo en UTC a las 00:00, 00:45, 01:30, 02:15, 03:00 y así sucesivamente, cuatro expresiones pueden cubrir el patrón repetitivo de tres horas:
0 0-23/3 * * *
45 0-23/3 * * *
30 1-23/3 * * *
15 2-23/3 * * *
Previsualiza cada expresión por separado. La herramienta toma una expresión a la vez y no instala trabajos. En tu programador, configura las cuatro entradas para invocar la misma tarea y usa UTC en cada una. Estas son solo expresiones de horario: un crontab de Unix también necesita un comando después de cada una, mientras que un servicio alojado puede usar configuraciones de disparador separadas.
Descarga las cuatro expresiones. Nuestra vista previa combinada muestra 09:00, 09:45, 10:30, 11:15 y 12:00, con 45 minutos entre ejecuciones. Este es un horario de reloj, no un retraso medido desde la finalización de un trabajo.
Ajusta el horario a la tarea
Si el requisito es “esperar 45 minutos después de que esta tarea termine”, usa un programador o cola con ese comportamiento de intervalo. Ni un paso de cron ni el horario de cuatro entradas esperan a que termine la ejecución anterior. Decide cómo evitar que se solapen trabajos si uno puede tardar más que el intervalo.
La configuración de zona horaria en esta vista previa no se copia con la expresión. Configúrala de nuevo en el programador destino. UTC evita cambios de horario de verano en este ejemplo; un horario en hora local necesita verificaciones separadas alrededor de esos cambios.
El registro de resultados fue generado con el analizador real de la herramienta el 6 de noviembre de 2026. Verifica los intervalos alternos y 65 coincidencias combinadas para el horario de cuatro entradas. Es una comprobación de cálculo, no evidencia de que un trabajo en segundo plano haya sido instalado o ejecutado.