Linux运维最佳实践pdf下载
#日志目录
logs_path="/opt/logs/"
#备份日志目录
backup=${logs_path}backup/$(date +%Y%m%d%H)/
mkdir -p ${backup}
filename=`ls ${logs_path}|grep .log$`
arr=(${filename//" "/ })
for i in ${arr[@]}
do
file=${logs_path}$i
new=${backup}$i
mv $file $new
done
#nginx重新生成日志
kill -USR1 `cat /usr/local/webserver/nginx/nginx.pid`
1,所有网站日志放同一个目录一起切割
2,每小时切割一次
3,日志切割后备份到日志目录下 backup文件夹
nginx.conf 配置
1,日志格式
log_format access
'$remote_addr:$remote_port $remote_user[$time_local] "$request"'
' $status $body_bytes_sent "$http_referer"'
' "$http_user_agent" $http_x_forwarded_for';
2,日志地址 , 一个server 块指定一个, 指向一个共同目录,方便日志切割脚本处理
access_log /opt/logs/xxx_access.log;
error_log /opt/logs/xxx_error.log;
转载请注明:谷谷点程序 » nginx 日志切割脚本