cronolog配置tomcat和nginx日志分隔

本文介绍如何使用cronolog在Ubuntu和CentOS上进行安装,并详细说明了如何配置cronolog来实现Tomcat和Nginx的日志文件按日期进行切割的方法。
1、安装
(1)ubuntu
  apt-get install cronolog
(2)centos
 wget http://cronolog.org/download/cronolog-1.6.2.tar.gz
(3)查看安装位置
  命令:which cronolog
  得到路径: /usr/bin/cronolog

2、tomcat配置cronolog分割日志文件
   配置文件catalina.sh,420行左右,两个地方
   原配置:
      org.apache.catalina.startup.Bootstrap "$@" start \
      >> "$CATALINA_OUT" 2>&1 "&"
   改为:
      org.apache.catalina.startup.Bootstrap "$@" start 2>&1 \
      | /usr/bin/cronolog "$CATALINA_BASE"/logs/catalina.%Y-%m-%d.out >> /dev/null &

   重启tomcat即可。


3、nginx配置cronolog分割日志文件

(1)创建命名管道,将日志写入管道文件
  mkfifo /etc/nginx/log/workspace/access.log
  mkfifo /etc/nginx/log/workspace/error.log

(2)修改nginx配置
  vi /etc/nginx/nginx.conf
  将 access_log 和 error_log 更改为管道文件路径                 
  access_log /etc/nginx/log/workspace/access.log;
  error_log /etc/nginx/log/workspace/error.log;
                       
  测试nginx配置文件 nginx -t -c /etc/nginx/nginx.conf
                       
(3)配置cronolog
  nohup cat /etc/nginx/log/workspace/access.log | /usr/bin/cronolog /etc/nginx/log/access_%Y-%m-%d.log &
  nohup cat /etc/nginx/log/workspace/error.log | /usr/bin/cronolog /etc/nginx/log/error_%Y-%m-%d.log &

  重启nginx即可。
  注意:要先启动cronolog,再启动nginx。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值