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