J'ai un fichier journal ircd.log
dans /home/irc
.
Je veux le faire tourner tous les jours à minuit et le garder 7 jours.
Je souhaite que les fichiers journaux pivotés soient enregistrés sous le nom ircd.log.YYYYMMDD
, par exemple ircd.log.20140505
.
Quelqu'un peut-il me dire s'il vous plaît le paquet à utiliser et aussi un exemple de configuration pour cela basé sur cela? Est-il également possible de stocker cette configuration au niveau utilisateur?
Comme @bain l'a mentionné, le package s'appelle logrotate
. Pour faire pivoter ce fichier comme vous l'avez mentionné, vous pouvez utiliser la configuration suivante dans /etc/logrotate.d/irc
:
/home/irc/ircd.log {
daily
rotate 7
compress
missingok
create 0644 irc irc
su irc irc
}
Une ventilation des options de configuration:
daily
indique à logrotate
de traiter ce fichier tous les jours lors de son exécution.rotate 7
lui dit de conserver 7 copies.compress
indique à gzip
les anciens fichiers.missingok
dit à logrotate
de ne pas se plaindre s'il manque.create
indique le mode, le propriétaire et le groupe à utiliser lors de la création de fichiers.su
change l'utilisateur qui exécute la compression, etc., afin que vous ne souhaitiez pas l'inclureLe paquet que vous voulez s'appelle "logrotate". Le page de manuel contient des exemples et, si vous effectuez une recherche, vous trouverez de nombreux tutoriels sur le Web.