如何使用ISPConfig或LAMP减少日志文件磁盘使用率
慢慢地,我看到我的磁盘使用量增加,我知道日志文件越来越大。 我发现Apache日志文件是最糟糕的,3个月内大概有1GB的空间。
所以我决定制作一个bash脚本,每个月都会压缩Apache日志文件。
我运行ISPConfig,该脚本可以根据您的需要进行修改:
#!/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
然后在每个月的第一天你的crontab中运行这个脚本:
05 03 1 * * sh /root/logclean.sh