Chinaunix首页 | 论坛 | 博客
  • 博客访问: 239253
  • 博文数量: 49
  • 博客积分: 246
  • 博客等级: 二等列兵
  • 技术积分: 1034
  • 用 户 组: 普通用户
  • 注册时间: 2012-04-02 13:18
文章分类

全部博文(49)

分类: 系统运维

2016-01-05 14:01:37


点击(此处)折叠或打开

  1. #!/bin/bash
  2. #nginx日志切割
  3. #nginx日志推送
  4. #bysa: 2016-01-05
  5. #QQ:917611
  6.  
  7. export PATH=/sbin:/bin:/usr/sbin:/usr/bin
  8.  
  9. dd_0=$(date +%F)
  10. ng_pid=`cat /var/run/nginx.pid`
  11. log_dir="/DATA/logs/nginx"


  12. cut(){
  13.     [ $# -eq 1 ] || return
  14.     log_path=$1
  15.     [ -e $log_path ] || return
  16.     local log_name=$(echo $log_path|awk -F '/' '$0=$NF')
  17.     mv -v $log_path $log_dir/$log_name.${dd_0}
  18.     [ -f /var/run/nginx.pid ] && kill -USR1 $ng_pid

  19.     sync

  20. }
  21.  
  22. sync(){
  23.     host="172.20.12.20"
  24.     path="/home/www/search/user_logs/"
  25.     local log_name=${log_dir}/$log_name.${dd_0}
  26.     [ -e ${log_name} ] && bzip2 -z $log_name
  27.     sleep 3
  28.     #同步目标服务器
  29.     #scp -P51826 $log_name.bz2 ops@${host}:${path}
  30. }

  31. cut /DATA/logs/nginx/access.log

  32. exit 0

阅读(3134) | 评论(0) | 转发(1) |
0

上一篇:私有云 opennebula onevm 命令详解

下一篇:没有了

给主人留下些什么吧!~~