So reduzieren Sie die Nutzung der Protokolldatei mit ISPConfig oder LAMP
Langsam sah ich, wie meine Festplattennutzung zunahm, ich wusste, dass es die Protokolldateien waren, die immer größer wurden. Ich fand heraus, dass Apache-Protokolldateien die schlimmsten waren, in 3 Monaten wurde etwa 1 GB Speicherplatz verbraucht.
Also beschloss ich, ein Bash-Skript zu erstellen, das die Apache-Protokolldatei jeden Monat komprimiert.
Ich führe ISPConfig aus, das Skript kann an Ihre Bedürfnisse angepasst werden:
#!/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
Dann führen Sie dieses Skript am ersten Tag jedes Monats in Ihrer Crontab aus:
05 03 1 * * sh /root/logclean.sh