Je travaille sur le programme qui crée un gros fichier journal.
Je veux le gérer avec logrotate.
Ceci est une configuration que je mets à /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.loga propriétaire www-data)
Commandes
sudo logrotate -vf /etc/logrotate.conf
et
sudo logrotate -vf /etc/logrotate.d/myproject
faites tourner le journal correctement.
Cependant, après les avoir appelés /etc/cron.hourlyest vide. Ce qui signifie que logrotate n'est pas appelé toutes les heures.
Suis-je assuré d'avoir un
logrotatescript dedans/etc/cron.daily?Le script vérifie-t-il la fréquence de mise à jour des fichiers journaux. C'est-à-dire que si j'ai un
logrotatescript dans/etc/cron.dailyet pour certains fichiers journauxXdans le paramètre/etc/logrotate.d/définiweekly, sera-t-Xil tourné quotidiennement ou hebdomadairement?Puis-je simplement copier-coller
/etc/cron.daily/logrotatesur/etc/cron.hourly/? Puis-je couper et coller?Dois-je ajouter un
0anacronfichier à/etc/cron.hourly/?Dois-je faire autre chose pour activer la journalisation horaire?
grep -r logrotate /etc/cron*