zoukankan      html  css  js  c++  java
  • 使用cronlog切割nginx的log文件 、 tomcat下的catalina.out文件

    使用cronlog切割ngin/logs下面的access.log (安装cronlog可以参照我的上一篇博客)

    1. cd /usr/local/nginx/logs (进入nginx的安装目录下logs目录)
    2. mkfifo access.fifo.log  (新建管道,会创建一个 access.fifo.log 文件)
    3. cd /usr/local/nginx/conf  (进入nginx安装目录的conf文件夹下)
    4. vi nginx.conf (修改配置文件)
    5.  server{
              listen       80;
              server_name  tomcat.com;

              #charset koi8-r;

              access_log  logs/access.fifo.log;   (添加此行代码)

              location / {
                   proxy_pass http://xxx.xxx.xxx.xxx:8080;
                   root   html;
                   index  index.html index.htm;
              }

    6. reboot (重启centos)
    7. cd /usr/local/nginx/logs
    8. sudo /usr/local/sbin/cronolog /usr/local/nginx/logs/access.fifo.log.%Y-%m-%d < /usr/local/nginx/logs/access.fifo.log &
    9. /use/local/nginx/sbin/nginx       重新启动nginx
    10. 在浏览器进入nginx首页    http://xxx.xxx.xxx.xxx
    11. 然后到nginx的安装目录的logs文件夹下查看有 access.log.2014-08-23  文件,就成功了  cd /usr/local/nginx/logs     然后 ls

    使用cronlog切割tomcat/logs下面的catalina.out

    1. cd /usr/local/tomcat/logs/  
    2. mkfifo  catalina.fifo.out(新建管道)
    3. cd ../bin  (切换到tomcat的bin目录下)
    4. vi startup.sh  (修改配置文件)
    5. 在下面代码前面加入
      PRGDIR=`dirname "$PRG"`
      EXECUTABLE=catalina.sh

      加入
      sudo /usr/local/cronolog/sbin/cronolog  /usr/local/tomcat/logs/catalina.fifo.out.%Y-%m-%d < /usr/local/tomcat/logs/catalina.fifo.out  &

      (/usr/local/sbin/cronolog 为cronolog的默认安装目录(如果指定其他目录这里需要修改)  /usr/local/tomcat/logs/catalina.fifo.out.%Y-%m-%d对应的是tomcat的logs下 ) 
    6. vi catalina.sh

      将以下代码
      if [ -z "$CATALINA_OUT" ] ; then
        CATALINA_OUT="$CATALINA_BASE"/logs/catalina.out
      fi

      修改为
      if [ -z "$CATALINA_OUT" ] ; then
        CATALINA_OUT="$CATALINA_BASE"/logs/catalina.fifo.out
      fi

    7. 修改完配置文件以后建议重启centos 执行reboot命令
    8. 启动tomcat  在浏览器访问tomcat http://xxx.xxx.xxx:8080
    9. 然后到tomcat 的安装目录的logs文件夹下查看有 catalina.fifo.out.2014-08-22 文件,就成功了 
  • 相关阅读:
    Oracle sql优化
    Oracle解决锁表语句与批量生成解锁语句
    使用Spring Task轻松完成定时任务
    oralce数据表空间满了
    关于出现 org.apache.commons.lang.exception.NestableRuntimeException的解决方法
    linux根分区满了如何处理,查找大文件方法
    bt协议详解 基础篇(上)
    如何做一个开心的程序员
    程序猿是如何解决SQLServer占CPU100%的
    SqlServer索引的原理与应用
  • 原文地址:https://www.cnblogs.com/Jenny-sider/p/3930755.html
Copyright © 2011-2022 走看看