Executar um comando toda semana com Cron?


72

Pergunta simples - como seria uma entrada do crontab para um comando que eu quero executar toda semana no sábado às 8:05?

Respostas:


97

Isso deve resolver:

5 8 * * 6 <user> <command>

ou para facilitar a leitura

5 8 * * Sat <user> <command>

documentação ( man 5 crontab):

              valores permitidos no campo
              ----- --------------
              minuto 0-59
              hora 0-23
              dia do mês 1-31
              mês 1-12 (ou nomes, veja abaixo)
              dia da semana 0-7 (0 ou 7 é dom ou use nomes)

22

Sáb 08:05 corrida encontrar

# Minute   Hour   Day of Month       Month          Day of Week        Command    
# (0-59)  (0-23)     (1-31)    (1-12 or Jan-Dec)  (0-6 or Sun-Sat)                
    5       8          *             *                Sat              /usr/bin/find


2

Após uma extensa investigação sobre "man 5 crontab", parece que isso funcionará:

5 8 * * sat / usr / bin / man 5 crontab




0

Você também pode fazer assim:

Alterar crontab:

5 8    * * *   <user>   cd / && run-parts --report /etc/cron.daily

E coloque todos os seus scripts de comando neste diretório /etc/cron.daily. Verifique se você adicionou os direitos de execução para eles.

Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.