Sto lavorando al programma che crea un file di registro di grandi dimensioni.
Voglio gestirlo con logrotate.
Questa è una configurazione che ho messo a /etc/logrotate.d/:
/var/log/myproject.log {
hourly
maxsize 1
rotate 6
missingok
notifempty
compress
nocreate
copytruncate
su www-data www-data
}
( /var/log/myproject.logha il proprietario www-data)
comandi
sudo logrotate -vf /etc/logrotate.conf
e
sudo logrotate -vf /etc/logrotate.d/myproject
ruotare il registro correttamente.
Tuttavia, dopo averli chiamati /etc/cron.hourlyè vuoto. Ciò significa che logrotate non viene chiamato ogni ora.
Sono sicuro di avere la
logrotatesceneggiatura/etc/cron.daily?Lo script verifica la frequenza di aggiornamento dei file di registro. Vale a dire se ho
logrotatescript in/etc/cron.dailye per alcuni file di registroXin/etc/logrotate.d/ho impostato leweeklyimpostazioni, verràXruotato giornalmente o settimanalmente?Posso semplicemente copiare e incollare
/etc/cron.daily/logrotatein/etc/cron.hourly/? Posso tagliare e incollare?Devo aggiungere il
0anacronfile a/etc/cron.hourly/?Devo fare qualcos'altro per abilitare la registrazione oraria?
grep -r logrotate /etc/cron*