Cómo reducir el uso de disco de archivos de registro con ISPConfig o LAMP
Lentamente estaba viendo cómo aumentaba el uso de mi disco, sabía que eran los archivos de registro los que se hacían cada vez más grandes. Descubrí que los archivos de registro de Apache eran los peores, se usó alrededor de 1 GB de espacio en 3 meses.
Así que decidí hacer un script bash que comprimiría el archivo de registro de Apache todos los meses.
Ejecuto ISPConfig, el script se puede modificar según sus necesidades:
#!/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
Luego ejecuta este script en su crontab el primer día de cada mes:
05 03 1 * * sh /root/logclean.sh