Crontab - Configuração incomum - Ignorar uma pequena janela de tempo semanal

3

Eu tenho um requisito de negócios para executar uma agenda não ortodoxa de crontab da seguinte forma:

Todos os dias, execute um script de 1-21

Todos os dias, exceto sábados, partem de 21 a 0

Então eu estava pensando que isso funcionaria:

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

Ou existe uma maneira melhor?

- Editar -

Blá isso é o que acontece quando você postar antes do café da manhã, não há 7 na sintaxe crontab como seu 0-6, então a entrada deve ser:

5       *    *       *       0-5       /path/to/script.php
5       1-21   *       *       6   /path/to/script.php
    
por Mike Purcell 08.05.2014 / 19:21

1 resposta

3

Isso não parece atender aos seus requisitos, pois não executa o script todos os dias às 21 (não é executado no sábado, às 21).

Sua exigência parece simplificar para bar todos os dias de sábado executar um script em 5 minutos após a hora. Em um sábado, somente de 1-21, por exemplo,

5 * * * 1-5,7 /path/to/script
5 1-21 * * 6 /path/to script
    
por 08.05.2014 / 19:33