¿Cómo reacciona cron a rangos en los que se utiliza un separador no uniforme?

¿Cómo reacciona cron a rangos en los que se utiliza un separador no uniforme?

Supongamos que queremos ejecutar una tarea cada 20 minutos:

0/20 * * * *

Se ejecutaría en X:00, y X:20así X:40sucesivamente.

¿Cada 15?

0/15 * * * *

Entonces se ejecutaría en X:00, y X:15.X:30X:45

Pero ¿qué pasaría si quisiéramos ejecutar cada45¿minutos?

0/45 * * * *

Me inclino a pensar que se ejecutaría en X:00, luego en X:45, luego en X+1:00(que, por cierto, no es lo que necesito). ¿O funcionaría a X+1:30(exactamente lo que necesito)?

programación de trabajos cronológicosexplica que seríasiemprecarreras separadas por 45 minutos, pero la pregunta estaba relacionada con correr a X minutos cada hora, por lo que surespuesta correctaRealmente no se aplica a mi caso y quiero estar seguro de la respuesta.

Respuesta1

El valor después de la barra diagonal es el valor del paso. (Ver elpágina de manual).

Entonces, 0/45 en los minutos archivados significa que se ejecutará a la 1:00, 1:45, 2:00, 2:45, 3:00, etc., no significa cada 45 minutos.

/15, /20, /30, todos funcionan como se esperaba porque 60 se divide uniformemente entre esos valores.

Si desea que se ejecute cada 45 minutos, probablemente tendrá que crear varias líneas con las distintas horas y minutos.

información relacionada