search
top

Rotation du fichier de log Tomcat catalina.out

Extrait de la crontab mise en place :

DATE=`date "+%Y-%m-%d"`
# Rotation des log et purge des fichiers de plus de 30 jours (logrotate tourne *.log)
59 0 * * * cp -p /opt/tomcat/logs/catalina.out /opt/tomcat/logs/catalina.out.$DATE && echo -n > /opt/tomcat/logs/catalina.out && gzip /opt/tomcat/logs/catalina.out.$DATE
# Supp des fichiers de plus de 30 jours
0  2 * * * find /opt/tomcat/logs/ -mtime +30 -type f -exec rm -fr {} \;

cp -p : concerve les droit
echo -n : reinitialise le fichier de log courant
gzip : compression du log j-1

Version script que l’on peut mettre dans /etc/cron.daily par exemple :

DATE=`date "+%Y-%m-%d"`
CATALINA_HOME=/usr/local/apache-tomcat-6.0.26

cp -p $CATALINA_HOME/logs/catalina.out $CATALINA_HOME/logs/catalina.out.$DATE && echo -n > $CATALINA_HOME/logs/catalina.out && gzip $CATALINA_HOME/logs/catalina.out.$DATE

find $CATALINA_HOME/logs/ -mtime +30 -type f -exec rm -fr {} \;

Laisser un commentaire

Votre adresse de messagerie ne sera pas publiée. Les champs obligatoires sont indiqués avec *

*

Vous pouvez utiliser ces balises et attributs HTML : <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>

top