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