Apparence
Uubu.fr

Les systèmes Linux, l’open source, les réseaux, l’interopérabilité, etc.
« Il vaut mieux viser la perfection et la manquer que viser l’imperfection et l’atteindre. » (Bertrand Arthur William RUSSEL)
03 mars 2019

htmlpdflatexmanmd

log logrotate           Gestion des logs


logrotate.conf

logrotate.conf

Configuration pour logrotate

OPTIONS

compress compresse les logs lors de la rotation
compresscmd Commande à utiliser pour compresser les fichiers. Défaut: gzip
uncompresscmd Commande à utiliser pour décompresser les fichiers. Défaut: gunzip
compressext Extension à utiliser pour les logs compressés. Défaut: dépend de la commande de compression
compressoptions Options passée au programme de compression. Défaut: -6
copy Créé une copie du fichier de log, mais ne change pas l'original
copytruncate tronque le fichier de log original à une taille vide après avoir créé au lieu de déplacer l'ancien fichier de log et d'en recréer un nouveau.
create mode owner group, create owner group Spécifie les permissions et propriétaires du fichier créé
createolddir mode owner group Si le répertoire olddir n'existe pas, le créé
daily Effectue une rotation quotidiennement
dateext Ajoute une extension de type YYYYMMDD pour les logs
dateformat Spécifie le format de date à utiliser. Seuls %Y %m %d %H %M %S %V %s sont permis.
dateyesterday Utilise la date d'hier au lieu d'aujourd'hui pour l'ajout de la date
datehourago Utilise les heures passée au lieu de la date courante
delaycompress Compression différée à la prochaine rotation
extension ext les fichiers de logs avec l'extension spécifié peuvent rester après la rotation.
hourly les fichiers de logs sont tourné chaque heure
ifempty Toure le fichier de log même s'il est vide. Remplace notifempty
include file_or_dir Permet d'inclure d'autre directives dans d'autres fichiers
mail address quand un log doit être supprimé, il est envoyé par mail à l'adresse spécifiée
mailfirst envoie le fichier de log qui vient d'être tourné
maillast envoie le fichier de log qui doit être supprimé
maxage count supprime les logs tournés plus anciens que le nombre de jours spécifié. l'âge est vérifié seulement si le fichier doit être tourné.
maxsize size Tourne le log s'il est supérieur à la taille spécifiée en octets même avant l'interval de temps spécifié
minsize Tourne le log s'il est supérieur à la taille spécifiée en octets mais pas avant l'interval de temps spécifié
missingok Si le fichier de log est manquant, n'emet pas d'erreur
monthly tourne les logs mensuellement
nocompress ne compresse pas les logs tournés
nocopy Ne copie pas le log original et le laisse en place
nocopytruncate ne tronque pas le log original aprè l'avoir copié
nocreate les nouveaux fichiers de log ne sont pas créés
nocreateolddir ne créé par le répertoire olddir s'il n'existe pas
nodelaycompress pas de compression différée
nodateext n'ajoute pas l'extension de date
nomail Pas d'envoie par mail
nomissingok Si un fichier de log n'existe pas, génère une erreur
noolddir Les logs sont tournés dans le répertoire où ils résident
nosharedscripts Lance les scripts prerotate et postrotate pour tous les fichiers de log.
noshred n'utilise pas shred pour supprimer les anciens fichiers de log
notifempty Ne pas tourner le log s'il est vide
olddir directory Place les logs dans le répertoire spécifié. Ce répertoire doit être dans le même périphérique physique, sauf si copy, copytruncate ou renamecopy est utilisé
postrotate/endscript Commandes exécutées par /bin/sh une fois le log tourné. Le premier argument est le fichier de log. Avec sharedscripts, le pattern est passé
prerotate/endscript Commandes exécutées par /bin/sh avant de tourner le log
firstaction/endscript Commandes exécutées par /bin/sh une fois avant que tous les logs matchant le pattern soient tournés, avant prerotate et lancé seulement si au moin un log est tourné
lastaction/endscript Commandes exécutées par /bin/sh une fois tous les fichiers de log tourné, après postrotate et seulement si au moins un log a été tourné
preremove/endscript Commandes exécutées par /bin/sh une fois juste avant de supprimer un fichier de log
rotate count Les fichiers de log sont tourné le nombre de fois spécifié. à 0, les anciens logs sont supprimés au lieu d'être tournés
size size Taille au delà duquel le log est tourné. Ne fonctionne pas avec les intervals, voir maxsize et minsize.
sharedscripts les scripts prerotate et postrotate sont lancés une fois pour tous les logs
shred Utilise shred pour supprimer les fichier
shredcycles count nombre de cycle shred
start count Nombre de base pour la rotation
su user group La rotation des logs sont effectués sous cet utilisateur
tabooext [+] list Liste d'extensions taboo. si un '+' précède la liste, la liste est augmentée. défaut: .rpmsave, .rpmorig, ~, .disabled, .dpkg-old, .dpkg-dist, .dpkg-new, .cfsaved, .ucf-old, .ucf-dist, .ucf-new, .rpmnew, .swp, .cfsaved, .rhn-cfg-tmp-*
weekly [weekday] Tourne les logs hebdomadairement
yearly Tourne les logs annuellement