« Logrotate » : différence entre les versions
Aller à la navigation
Aller à la recherche
Aucun résumé des modifications |
(→Utiité) |
||
Ligne 1 : | Ligne 1 : | ||
= | = Utilité = | ||
Logrotate sert à faire tourner les fichiers de logs sous Linux, en les compressant et / ou en les effaçant. | Logrotate sert à faire tourner les fichiers de logs sous Linux, en les compressant et / ou en les effaçant. | ||
Version du 2 novembre 2020 à 10:08
Utilité
Logrotate sert à faire tourner les fichiers de logs sous Linux, en les compressant et / ou en les effaçant.
J'en parle déjà Ici
Créer un script de logrotate
https://www.thegeekstuff.com/2010/07/logrotate-examples/
D'abord, l'emplacement des différents élements:
* /usr/bin/logrotate: La commande en elle même * /etc/cron.daily/logrotate : Le script shell qui execute logrotate tous les jours * /etc/logrotate.conf : La configuration de rotation des logs est spécifiée ici * /etc/logrotate.d : Les paquets installés sur le systèmes lâchent leur configuration logrotate ici.
Lancer la commande logrotate à la main
logrotate -s /var/log/logstatus logrotate.conf # -s : on écrit le statut de la rotation dans logstatus
Exemples
<source lang="bash"> /tmp/output.log {
size 1k #On rotate au dela de 1ko monthly #On rotate tous les mois (marche avec weekly, daily...) create 700 justine admins #Nouveau fichier créé avec autorisation 700, user justine, groupe admins rotate 4 #Combien de fichiers ayant déjà tourné on garde copytruncate #Pas compris... Aide le programme à loguer au bon endroit compress #Compresser les archives dateext #Mettre la date dans le nom des archives postrotate #Faire des choses après la compression /home/justine/script.sh maxage 100 #Toutes les archives + de 100 jours sont supprimées missingok #Pas de message d'erreur si le fichier n'existe pas compresscmd /bin/bzip2 #On précise la commande de compression... compressext #...et l'extension
} </source>