Header Ads

Como executar um cron job apenas no domingo (ou em qualquer outro dia)

Eu precisei configurar um cron job para realizar alguma manutenção que eu queria executar automaticamente no domingo à noite, já que geralmente é um período de baixo tráfego. Depois de pesquisar a sintaxe correta no manual pela milésima centésima vez, percebi que não escrevia nada há algum tempo e provavelmente deveria anotar este para mais tarde.

A sintaxe normal para um item do cron job está geralmente bem ali 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.

Com base nessa última linha, a sintaxe é …

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

E isso significa que uma linha de cron job executada toda segunda-feira à 1h05 seria estruturada assim:

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

Isso “ dow ” opção significa “ dia da semana ” e é um número de 0 a 7, com a semana começando e terminando no domingo. Portanto, 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

Resumindo, se você quiser que algo seja executado no domingo, você pode usar 0 ou 7 na “ dow ” coluna.

Nenhum comentário