Cara Mengurangi Penggunaan Disk File Log Dengan ISPConfig Atau LAMP
Perlahan saya melihat penggunaan disk saya meningkat, saya tahu itu adalah file log yang semakin besar. Saya menemukan bahwa file log Apache adalah yang terburuk, ada sekitar 1GB ruang yang digunakan dalam 3 bulan.
Jadi saya memutuskan untuk membuat skrip bash yang akan mengompresi file log Apache setiap bulan.
Saya menjalankan ISPConfig, skrip dapat dimodifikasi sesuai kebutuhan Anda :
#!/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
Kemudian Anda menjalankan skrip ini di crontab Anda pada hari pertama setiap bulan:
05 03 1 * * sh /root/logclean.sh