1 votes

Logrotate - conserver le fichier pendant deux jours

Est-il possible de configurer logrotate pour qu'il conserve le fichier pendant 2 jours au lieu d'un ?

Par exemple, cette configuration

copytruncate
daily
compress
dateext
missingok

conduit à compresser le fichier tous les jours. Cependant, si logrotate s'exécute à 1h00 du matin et qu'un processus s'exécute de 00h00 à 03h00 du matin, alors son journal est divisé en deux fichiers. Ce que j'aimerais obtenir, c'est de conserver le journal dans un seul fichier tout en compressant les anciens journaux et en supprimant les journaux de plus de 7 jours.

J'utilise ubuntu 14.04 et logrotate 3.8.7

0voto

Nuetrino Points 101

Si un intervalle de rotation n'est pas spécifié, le journal sera tourné à chaque fois que vous appelez logrotate. Vous pouvez donc créer un cron qui appelle logrotate avec un fichier de configuration qui s'exécute tous les 2 jours. Le fichier de configuration aura d'autres paramètres comme la compression, l'emplacement du fichier journal, etc.

Le cron ressemblera à

logrotate --force /etc/logrotate.conf

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X