Como executar um cron job apenas aos domingos (ou qualquer outro dia)

Conteúdo

Bash Shell

Eu precisava configurar um cron job para fazer uma manutenção que queria executar automaticamente na noite de domingo, já que geralmente é um período de baixo tráfego. Depois de procurar a sintaxe correta no manual pela milésima vez, Eu percebi que não tinha escrito nada por um tempo, e provavelmente deveria escrever isso para mais tarde.

A sintaxe normal para um item de trabalho cron geralmente está lá na janela do editor em uma fonte azul escuro quase ilegível, mas depois de usar a opção set background = dark do vim, se transforma em um belo azul claro.

De acordo com aquela última linha, a sintaxe é …

<minuto> <hora> <dia do mês> <mês> <dia da semana> <comando>

E isso significa uma linha de cron job que é executada todas as segundas-feiras às 1:05 sou. seria estruturado assim:

5 1 * * 1 /o / comando / vai / aqui

Essa opção “Dow” Isso significa “dia da semana” e é um número de 0 al 7, com a semana começando e terminando no domingo. Então aqui está a lista:

  • 0 – Domingo
  • 1 – Segunda-feira
  • 2 – Terça-feira
  • 3 – quarta-feira
  • 4 – quinta-feira
  • 5 – sexta-feira
  • 6 – sábado
  • 7 – Domingo

Resumidamente, se você quer algo para rodar no domingo, você pode usar 0 o 7 na coluna “Dow”.

Assine a nossa newsletter

Nós não enviaremos SPAM para você. Nós odiamos isso tanto quanto você.