A que horas o cron executa scripts diários?

31

Se eu colocar um script de shell em /etc/cron.daily/ , a que horas do dia ele será executado?

    
por Malabarba 25.04.2011 / 18:32

3 respostas

35

Olhando para /etc/crontab , deve ser executado em 06:25 .

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 )
    
por Octavian Damiean 25.04.2011 / 19:00
37

Aproximadamente 7:35 da manhã, mas o tempo exato dependerá do anacron.

Por padrão, o cron delega a execução de tarefas do /etc/cron.daily para o anacron. / etc / crontab contém a linha:

25 6    * * *   root    test -x /usr/sbin/anacron || ( cd / && run-parts --report /etc/cron.daily )

mas isso define o comportamento se o anacron não estiver instalado

Com o anacron instalado, a execução de tarefas cron.daily é controlada pela entrada em / etc / anacrontab:

1   5   cron.daily   nice run-parts --report /etc/cron.daily

que diz executar esses trabalhos uma vez por dia, com um atraso de 5 minutos.

O próprio anacron é executado pelo cron, conforme especificado no arquivo /etc/cron.d/anacron, que executa o anacron às 7h30.

    
por DaithiF 03.05.2011 / 18:02
7

Como indicado por outras respostas, o resultado depende se o anacron está instalado. Em um desktop, ele é instalado por padrão, MAS, crucialmente, ele não é instalado na distribuição do servidor. Então a resposta é por volta das 06:25 em um servidor e aproximadamente às 07:35 em um desktop.

    
por Mark Thornton 11.12.2014 / 16:55