#/bin/bash
#reate by http://www.8090st.com 8090社团
log_path="/home/wwwlogs" #日志文件目录
logs_bf="/backup/logs_bf" #日志备份存放目录
mkdir -p $logs_bf/$(date -d "yesterday" +"%Y%m%d") #创建日志存放目录以年月日命名
for logname in $(ls /home/wwwlogs/*.log |awk -F/ '{print $NF}')
do
mv $log_path/$logname $logs_bf/$(date -d "yesterday" +"%Y%m%d")/$logname #移动日志文件到日志存放目录
gzip $logs_bf/$(date -d "yesterday" +"%Y%m%d")/$logname
done
kill -USR1 `cat /usr/local/nginx/logs/nginx.pid` #重启nginx进程
find $logs_bf -type d -mtime +15 -exec rm -rf {} \; #查找15天以外的日志文件并删除
#reate by http://www.8090st.com 8090社团
log_path="/home/wwwlogs" #日志文件目录
logs_bf="/backup/logs_bf" #日志备份存放目录
mkdir -p $logs_bf/$(date -d "yesterday" +"%Y%m%d") #创建日志存放目录以年月日命名
for logname in $(ls /home/wwwlogs/*.log |awk -F/ '{print $NF}')
do
mv $log_path/$logname $logs_bf/$(date -d "yesterday" +"%Y%m%d")/$logname #移动日志文件到日志存放目录
gzip $logs_bf/$(date -d "yesterday" +"%Y%m%d")/$logname
done
kill -USR1 `cat /usr/local/nginx/logs/nginx.pid` #重启nginx进程
find $logs_bf -type d -mtime +15 -exec rm -rf {} \; #查找15天以外的日志文件并删除
编辑回复