您的位置:首页 > 运维架构 > Nginx

nginx日志切割

2015-09-05 19:00 615 查看
1
2
3
4
5
6
7
8
9
10
11
12
13
14

#!/bin/bash
# This script run at 00:00
# The Nginx logs path
logs_path="/usr/local/nginx/logs"
pid=`ps -ef|grep -v grep|grep nginx|grep master|awk '{print $2}'`
mv ${logs_path}/nginx_access.log ${logs_path}/nginx_access_$(date -d "yesterday" +"%Y%m%d").log
mv ${logs_path}/nginx_error.log ${logs_path}/nginx_error_$(date -d "yesterday" +"%Y%m%d").log
#kill -USR1 `cat /usr/local/nginx/logs/nginx.pid`
kill -USR1 "$pid"
cd $logs_path
/usr/bin/zip -r nginx_access_$(date -d "yesterday" +"%Y%m%d").zip nginx_access_$(date -d "yesterday" +"%Y%m%d").log
/usr/bin/zip -r nginx_error_$(date -d "yesterday" +"%Y%m%d").zip nginx_error_$(date -d "yesterday" +"%Y%m%d").log
/bin/rm -rf nginx_access_$(date -d "yesterday" +"%Y%m%d").log
/bin/rm -rf nginx_error_$(date -d "yesterday" +"%Y%m%d").log

转自:http://www.zhengdazhi.com/?p=643
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: