informatique:linux:logrotate
Differences
This shows you the differences between two versions of the page.
Next revisionBoth sides next revision | |||
informatique:linux:logrotate [2015/08/10 13:36] – créée pteu | informatique:linux:logrotate [2015/08/21 14:21] – effacée pteu | ||
---|---|---|---|
Line 1: | Line 1: | ||
- | ======Logrotate====== | ||
- | |||
- | **Logrotate** est un programme qui permet de gérer les fichiers de logs que l'on a sur une machine Linux. Concrètement cela consiste à permuter les fichiers de logs c' | ||
- | |||
- | Son fichier principal est ''/ | ||
- | <code bash> | ||
- | cible(s) | ||
- | { | ||
- | | ||
- | } | ||
- | </ | ||
- | |||
- | Examinons le fichier ''/ | ||
- | <code bash> | ||
- | / | ||
- | / | ||
- | / | ||
- | / | ||
- | / | ||
- | / | ||
- | { | ||
- | sharedscripts | ||
- | postrotate | ||
- | /bin/kill -HUP `cat / | ||
- | endscript | ||
- | } | ||
- | </ | ||
- | * on voit que ce fichier cible plusieurs fichiers situés dans ''/ | ||
- | * la section **postrotate** / **endscript** encadre une ou des lignes de script qui seront effectuer juste après la rotation de logs ; ici on relance le démon syslogd. | ||
- | * **sharedscript** spécifie que la section **postrotate** ne s' | ||
- | |||
- | Les autres options non spécifiées ici seront récupérées dans ''/ | ||
- | <code bash> | ||
- | rotate 4 # on ne conserve que les 4 plus récents fichiers de logs | ||
- | dateext | ||
- | </ | ||
- | |||
- | D' | ||
- | <code bash> | ||
- | daily | weekly | monthly | yearly # spécifie l' | ||
- | size < | ||
- | minsize < | ||
- | compress | ||
- | delaycompress | ||
- | missingok | ||
- | create < | ||
- | olddir < | ||
- | # NB : ce répertoire doit être sur le même périphérique physique que le journal en cours de permutation | ||
- | </ | ||
informatique/linux/logrotate.txt · Last modified: 2021/06/21 07:49 by pteu