Différences
Ci-dessous, les différences entre deux révisions de la page.
Les deux révisions précédentes Révision précédente Prochaine révision | Révision précédente | ||
logrotate [Le 19/05/2023, 14:41] 92.184.118.183 [Exemple] Correction de typographies. |
logrotate [Le 24/11/2023, 09:14] (Version actuelle) 90.89.138.125 [Statut et Vérification] Mise en forme exemple de fichier status |
||
---|---|---|---|
Ligne 78: | Ligne 78: | ||
====Tâche Cron ==== | ====Tâche Cron ==== | ||
- | Vous pouvez aussi gérer la rotation des logs avec une tâche cron, pour éviter la configuration à la main et traiter ça de manière automatique. En créant une entrée dans /etc/cron.daily/logrotate , la rotation des logs sera alors effectuée tous les jours. | + | Vous pouvez aussi gérer la rotation des logs avec une tâche cron, pour éviter la configuration à la main et traiter ça de manière automatique. En créant une entrée dans /etc/cron.daily/logrotate, la rotation des logs sera alors effectuée tous les jours. |
==== Statut et Vérification ==== | ==== Statut et Vérification ==== | ||
- | Pour s'assurer qu'un fichier de logs effectue correctement ses rotations ou, pour vérifier la date et l'heure de sa dernière rotation, consulter le fichier /var/lib/logrotate/status ou logrotate.status . | + | Pour s'assurer qu'un fichier de logs effectue correctement ses rotations ou, pour vérifier la date et l'heure de sa dernière rotation, consulter le fichier /var/lib/logrotate/status ou logrotate.status. |
C'est un fichier aisément lisible, qui contient le nom du fichier de logs et la date à laquelle il a subi sa dernière rotation. | C'est un fichier aisément lisible, qui contient le nom du fichier de logs et la date à laquelle il a subi sa dernière rotation. | ||
- | <code>cat /var/lib/logrotate/status ou cat /var/lib/logrotate/logrotate.status</code> | + | <code>cat /var/lib/logrotate/status</code> |
+ | ou | ||
+ | <code>cat /var/lib/logrotate/logrotate.status</code> | ||
Quelques entrées de ce fichier, pour exemple: | Quelques entrées de ce fichier, pour exemple: | ||
- | "/var/log/lpr.log" 2013-4-11\\ | + | ''"/var/log/lpr.log" 2013-4-11\\ |
"/var/log/dpkg.log" 2013-4-11\\ | "/var/log/dpkg.log" 2013-4-11\\ | ||
"/var/log/pm-suspend.log" 2013-4-11\\ | "/var/log/pm-suspend.log" 2013-4-11\\ | ||
Ligne 99: | Ligne 101: | ||
"/var/log/apport.log" 2013-4-11\\ | "/var/log/apport.log" 2013-4-11\\ | ||
don't forget to check your host before editing anything | don't forget to check your host before editing anything | ||
+ | '' | ||
==== La rotation ==== | ==== La rotation ==== | ||
Ligne 129: | Ligne 131: | ||
La compression peut être paramétrée globalement dans le fichier /etc/logrotate.conf. | La compression peut être paramétrée globalement dans le fichier /etc/logrotate.conf. | ||
- | Un paramétrage pour chaque application peut être redéfinit dans les fichiers présents dans le répertoire /etc/logrotate.d. | + | Un paramétrage pour chaque application peut être redéfini dans les fichiers présents dans le répertoire /etc/logrotate.d. |
Avec l'option "**nocompress**", logrotate renomme simplement le fichier en 'nom_de_fichier_journal.log.1', avec très peu d'échange disque puisque seul le nom du fichier est changé dans le système de fichier, le contenu reste inchangé. | Avec l'option "**nocompress**", logrotate renomme simplement le fichier en 'nom_de_fichier_journal.log.1', avec très peu d'échange disque puisque seul le nom du fichier est changé dans le système de fichier, le contenu reste inchangé. |