Definindo corretamente uma agenda Cron para o processo ser executado a cada hora

4

Existe um registro:

45 * * * 1 script.sh

e

45 0-23 * * 1 script.sh

O efeito desejado é executar o script 45 minutos após cada hora às segundas-feiras.

Eles são idênticos? Se não, qual é a diferença?

    
por Zaza 18.07.2017 / 12:43

3 respostas

5

Sim, eles são idênticos.

Eu sugeriria a primeira sintaxe, pois é mais concisa.

    
por 18.07.2017 / 12:45
3

Ambos trabalham. No entanto, eu pessoalmente preferiria:

45 * * * mon script.sh

Como é mais legível e mais imediatamente compreensível sem ter que lembrar qual dia da semana é '1'.

    
por 18.07.2017 / 13:00
0

Eles são idênticos, mas preferem usar a primeira variante, há menos chance de ficar confuso. Geralmente, com a sua sintaxe é fácil ficar confuso, aqui é alguns erros típicos com o cron.

    
por 19.07.2017 / 10:35