• linkedu视频
  • 平面设计
  • 电脑入门
  • 操作系统
  • 办公应用
  • 电脑硬件
  • 动画设计
  • 3D设计
  • 网页设计
  • CAD设计
  • 影音处理
  • 数据库
  • 程序设计
  • 认证考试
  • 信息管理
  • 信息安全
菜单
linkedu.com
  • 网页制作
  • 数据库
  • 程序设计
  • 操作系统
  • CMS教程
  • 游戏攻略
  • 脚本语言
  • 平面设计
  • 软件教程
  • 网络安全
  • 电脑知识
  • 服务器
  • 视频教程
  • vbs
  • DOS/BAT
  • hta/htc
  • python
  • perl
  • VBA
  • ColdFusion
  • ruby
  • PowerShell
  • Lua
  • Golang
  • linux shell
您的位置:首页 > 脚本语言 >linux shell > nginx多server日志分割脚本分享

nginx多server日志分割脚本分享

作者: 字体:[增加 减小] 来源:互联网

通过本文主要向大家介绍了nginx server name,nginx两个server,nginx default server,nginx http server,nginx 多个server等相关知识,希望对您有所帮助,也希望大家支持linkedu.com www.linkedu.com

1,配置多个server日志只要在$website变量增加并用空格分开就行。
2,循环创建日志目录
3,分割后用xz 压缩,当然没安装可以用gzip bzip2等等。
4,注意我配置nginx日志文件名为 "access_{{站点网站}}.log" "error_{{站点网站}}.log"

website="www.test1.com www.test2.com www.test3.com";

for i in $website
do
 if [ ! -d ${back_log_dir}/${i} ]
 then
  mkdir ${back_log_dir}/${i}
 fi
done 

for i in $website
do
 if [ -s ${log_dir}/access_${i}.log ]
 then
  mv ${log_dir}/access_${i}.log ${back_log_dir}/${i}/access_${time}.log
 fi

 if [ -s ${log_dir}/error_${i}.log  ]
 then
  mv ${log_dir}/error_${i}.log ${back_log_dir}/${i}/error_${time}.log
 fi

done

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

for i in $website
do
 if [ -s ${back_log_dir}/${i}/access_${time}.log ]
 then
  xz  ${back_log_dir}/${i}/access_${time}.log
 fi

 if [ -s ${back_log_dir}/${i}/error_${time}.log ]
 then
  xz  ${back_log_dir}/${i}/error_${time}.log
 fi

done
</div>

</div>

您可能想查找下面的文章:

  • nginx多server日志分割脚本分享

相关文章

  • shell脚本转发80端口数据包给Node.js服务器
  • shell中case的用法学习笔记
  • 一天一个shell命令 linux文本内容操作系列-grep命令详解
  • linux下实现ftp自动备份shell脚本
  • 使用shell脚本实现ping对应IP所对应的人名(推荐)
  • linux命令详解之useradd命令使用方法
  • Shell编程中的特殊变量之位置变量介绍
  • Linux rpm命令参数使用大全(经典)
  • 把mysql查询结果保存到文件的shell脚本
  • 实例详解Linxu中df命令

文章分类

  • vbs
  • DOS/BAT
  • hta/htc
  • python
  • perl
  • VBA
  • ColdFusion
  • ruby
  • PowerShell
  • Lua
  • Golang
  • linux shell

最近更新的内容

    • Linux在shell中自动生成1到100的数组方法(两种方法)
    • linux ar 命令的使用说明和实例讲解
    • linux 使用NSF 映射远程磁盘目录的实现
    • shell脚本中取消重定向的方法实例
    • BASH 学习笔记小结
    • Shell脚本统计文件行数的8种方法
    • Linux Shell中的特殊符号和含义简明总结(包含了绝大部份)
    • shell两个文件去重的多种姿势
    • linux中压缩与备份命令大全
    • Shell脚本实现分析apache日志中ip所在的地区

关于我们 - 联系我们 - 免责声明 - 网站地图

©2020-2025 All Rights Reserved. linkedu.com 版权所有