Crontab - Configuración inusual - Saltar una pequeña ventana de tiempo semanal

Crontab - Configuración inusual - Saltar una pequeña ventana de tiempo semanal

Tengo un requisito comercial para ejecutar un cronograma crontab poco ortodoxo de la siguiente manera:

Todos los días ejecute un script del 1 al 21

Todos los días menos el sábado, corre de 21-0

Entonces estaba pensando que esto funcionaría:

5       1-20    *       *       *       /path/to/script.php
5       21-00   *       *       0-5,7   /path/to/script.php

¿O hay un mejor camino?

-- Editar --

Bla, esto es lo que sucede cuando publicas antes del café de la mañana, no hay un 7 en la sintaxis de crontab ya que es 0-6, por lo que la entrada debería ser:

5       *    *       *       0-5       /path/to/script.php
5       1-21   *       *       6   /path/to/script.php

Respuesta1

Esto no parece cumplir con sus requisitos ya que no ejecuta el script todos los días a las 21 (no se ejecuta los sábados a las 21).

Su requisito parece simplificarse para que todos los días el sábado ejecute un script 5 minutos después de la hora. Los sábados solo funcionan del 1 al 21, por ejemplo.

5 * * * 1-5,7 /path/to/script
5 1-21 * * 6 /path/to script

información relacionada