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?

igul222
fonte

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)
Johannes Weiss
fonte
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
James Wald
fonte
2

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

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

Dewayne Christensen
fonte
1
5     8     *     *     6         *your command*
tom
fonte
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.

flypen
fonte