A che ora cron esegue gli script giornalieri?


36

Se inserisco uno script di shell /etc/cron.daily/, a che ora del giorno verrà eseguito?

Risposte:


41

Guardandolo /etc/crontabdovrebbe funzionare alle 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 )

6
Molto probabilmente questo è sbagliato perché anacron è installato di default. L'altra risposta è quella corretta.
user1455622

3
Sì, questa risposta è generalmente fuorviante. Se è installato anacron, vedere la risposta di @ DaithiF.
hamdiakoguz,

41

Circa 7:35, ma il momento esatto dipenderà dall'anacron.

Di default cron delega l'esecuzione dei lavori /etc/cron.daily ad anacron. / etc / crontab contiene la riga:

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

ma questo definisce il comportamento se anacron non è installato

Con anacron installato, l'esecuzione dei lavori cron.daily è controllata dalla voce in / etc / anacrontab:

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

che dice eseguire questi lavori una volta al giorno, con un ritardo di 5 minuti.

anacron stesso è gestito da cron, come specificato nel file /etc/cron.d/anacron, che esegue anacron alle 7:30 del mattino.


10

Come indicato da altre risposte, il risultato dipende dall'installazione di anacron. Su un desktop, è installato per impostazione predefinita, ma soprattutto non è installato nella distribuzione del server. Quindi la risposta è intorno alle 06:25 su un server e circa alle 07:35 su un desktop.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.