Specifica l'ora di rotazione giornaliera del registro


33

Ho notato che le rotazioni giornaliere dei tronchi elencate di seguito /etc/logrotate.d/vengono eseguite al mattino intorno alle 6:40. Ciò è chiaro dall'inizio e dalla fine dei file di registro. Posso personalizzare questa volta e impostarlo a mezzanotte, ad esempio?

È bello avere un file di registro al giorno.

Sto usando Ubuntu Server 10.04 se questo è importante.

Risposte:


35

Modifica nella /etc/crontabriga che dice

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

in modo che le 25 6letture 0 0. Questo farà sì che tutti gli script vengano /etc/cron.dailyeseguiti a mezzanotte.

Se si desidera eseguire logrotate solo a mezzanotte, spostarsi /etc/cron.daily/logrotatein un'altra directory e aggiungere la riga

0 0    * * *   root    /new/path/to/logrotate/script

alla fine di /etc/crontab.


1
Potresti anche voler apportare modifiche corrispondenti alle righe settimanali e mensili nello stesso file. Immagino che mantenerli nello stesso ordine relativo (giornaliero, settimanale, mensile) e spaziatura sia una buona idea.
nealmcb,

1

Se hai Webmin / Virtualmin installato sul tuo server, puoi modificare più facilmente i tempi di esecuzione di logrotate:

Basta andare a Webmin -> Scheduled Cron Jobse selezionare cron giornaliero. Modificalo come vuoi e salvalo.

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.