使用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 文件,就成功了 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM