建站以后,使用nginx做网站的的请求做处理之后会遇到日志文件不断增大的问题
使用shell脚本出理日志文件
set -e
sleep 1s
yesterday=$(date -d 'yesterday' +%d-%m-%d)
logsdir='/home/nginx/log'
backup='/home/nginx/log/backup'
if [ -d $logsdir ];then
cd $logsdir
mv access.log ${backup}/access_${yesterday}.log
mv error.log ${backup}/error_${yesterday}.log
docker restart nginx
sleep 2s
find ${backup}/ -atime +10 -exec rm -f {} \;
else
echo 'no log file'
exit 0
fi
添加定时任务
chmod +X nginx.sh
crontab -e
0 0 * * * /home/nginx/shell/nginx.sh
评论区