Em que dia / hora um cron semanal inicia?

5

Eu dei uma olhada no cronman mas não encontrei nada que ajudasse: (

Alguém sabe?

    
por Mint 15.02.2010 / 09:01

2 respostas

14

Estou dando uma resposta alternativa aqui, mesmo que Trevor esteja correto.

A palavra-chave cron @weekly faz exatamente o que ele mencionou. No entanto , a maioria das distribuições usa run-parts para executar seus próprios arquivos crontab agendados (em uma base horária, diária, semanal e mensal) que não fazem uso das palavras-chave do cron.

Por exemplo, , o Ubuntu tem um /etc/cron.weekly que contém um arquivo separado para cada cronjob.

Isso geralmente é definido em /etc/crontab

A versão karmic 9.10 do Ubuntu tem o seguinte em /etc/crontab

17 *    * * *   root    cd / && run-parts --report /etc/cron.hourly
25 6    * * *   root    test -x /usr/sbin/anacron || ( cd / && run-parts --report /etc/cron.daily )
47 6    * * 7   root    test -x /usr/sbin/anacron || ( cd / && run-parts --report /etc/cron.weekly )
52 6    1 * *   root    test -x /usr/sbin/anacron || ( cd / && run-parts --report /etc/cron.monthly )

Assim, o crontab semanal no Ubuntu é executado às 6h47 do domingo

Nota: ao procurar por manpages para implementações do crontab, você deseja usar man 5 crontab em vez de apenas man crontab . O último só lhe dará a sintaxe para o comando crontab. O primeiro fornece detalhes de implementação do crontab.

    
por 15.02.2010 / 10:07
8

@weekly é o equivalente a: 0 0 * * 0

Então, ele será exibido às 00:00 no domingo.

    
por 15.02.2010 / 09:06

Tags