`
Fangrn
  • 浏览: 800281 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

nginx 日志切割

阅读更多

服务器有3个网站如下:

www.biao168.com

www.hongyun2000.com

www.gzqc168.com

 

它们的日志放在 /home/logs下,分别是biao168.log hongyun2000.log gzqc168.log

 

切割shell如下

# !/bin/bash
# by heui
# Nginx logs path
logs_path="/home/logs/"
# Nginx logs names here
logs_names=(biao168 hongyun2000 gzqc168)

mkdir -p ${logs_path}$(date -d "yesterday" +"%Y")/$(date -d "yesterday" +"%m")/
num=${#logs_names[@]}
for((i=0;i<num;i++));do
mv ${logs_path}${logs_names[i]}.log ${logs_path}$(date -d "yesterday" +"%Y")/$(date -d "yesterday" +"%m")/${logs_names[i]}_$(date -d "yesterday" +"%Y%m%d").log
done

kill -USR1 `cat /usr/local/nginx/nginx.pid`

 

#####################################

 

附:每日零时自动切割
crontab -e


00 00 * * * /bin/bash  /home/logs/cut_nginx_log.sh

分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics