Comment réduire l'utilisation du disque de fichiers journaux avec ISPConfig ou LAMP
Lentement, je voyais l'utilisation de mon disque augmenter, je savais que c'était les fichiers journaux qui devenaient de plus en plus gros. J'ai découvert que les fichiers journaux Apache étaient les pires, il y avait environ 1 Go d'espace utilisé en 3 mois.
J'ai donc décidé de créer un script bash qui compresserait le fichier journal d'Apache tous les mois.
Je lance ISPConfig, le script peut être modifié selon vos besoins :
#!/bin/bash
MONTH="$((`date +%m`-1))"
YEAR=$(date +"%Y")
cd /var/www/
for f in $(ls /var/www | grep web); do
cd /var/www/$f/log
if [ -a $YEAR ];
then
cd $YEAR
if [ -a 0$MONTH ];
then
tar -zcvf 0$MONTH.tar.gz 0$MONTH
rm -rf /var/www/$f/log/$YEAR/0$MONTH
fi
fi
done Ensuite, vous exécutez ce script dans votre crontab le premier jour de chaque mois :
05 03 1 * * sh /root/logclean.sh