Outils pour utilisateurs

Outils du site


linux:adminsys:start

Administration système

Section consacrée à l'installation/configuration de serveurs (mais dont certaines parties sont tout à fait valables pour un desktop).

Vrac

logs

Pour renommer les logs apaches de 2.gz à 8.gz d'après le n° de la semaine :

for i in {2..8}; do echo $i; for f in /var/log/apache2/*.$i.gz; do n=$(basename $f .$i.gz); echo "mv $f /var/log/apache2/backup/$n.week$(date '+%W' --date "$i week ago").gz"; mv $f /var/log/apache2/backup/$n.week$(date '+%W' --date "$i week ago").gz; done; done;

Que l'on peut faire de manière systématique via le /etc/logrotate.d/apache2 en ajoutant entre postrotate et endscript (créer /var/log/apache2/backup/ avant ou mettre un autre rep). Ça permet, en précisant 52 dans ce même fichier (avec une rotation hebdo, ceux qui ont une rotation quotidienne devront mettre 365 et le n° du jour dans l'année), ça permet d'avoir toujours un an de logs sans se préoccuper de jeter les plus vieux.

  for f in /var/log/apache2/*.2.gz
  do
    n=$(basename $f .2.gz)
    mv $f /var/log/apache2/backup/$n.week$(date '+%W' --date '2 week ago').gz
  done

stockage

linux/adminsys/start.txt · Dernière modification : 09/06/2010 12:44 de daniel