本格堅守四不一沒有政治主張:不知道、不清楚、不瞭解、不明白、沒有我的事!
[ start | index | login ]

Tomcat 5.5 異常腫脹的 catalina.out

Created by Ada. Last edited by Ada, 323 days ago. Viewed 2,615 times. #4
[diff] [history] [edit] [rdf]
labels
Parent:Java
Parent:OpenSource
attachments

Tomcat 5.5 異常腫脹的 catalina.out

最近接了個 case 在家裡 加減 困難做,然後發現了一個以前未曾注意的問題:Tomcat 5.5 有個會卯起來 腫很大,腫不用錢 的 log 檔:catalina.out ,當我注意到它時它已經成長茁壯到 2.4G 了…

網路上查的到的資料都有些奇怪,大概是除了透過 >>cronolog 以外剩下的各種說法中一直都沒在相關設定中看到這麼一個關鍵檔名 Catalina.out,就此點來看那應該都不是正確答案。

回到剛剛提到的 >>cronolog 上,它提及必須修改 startup.sh 檔將 Catalina 的輸出轉給 cronolog 去處理,cronolog 就可以在必要時依設定分成每天或每小時一個檔案。

問題就在這邊:為什麼要把 Catalina 的 console 輸出利用管道方式轉給 cronolog 去處理呢?明明同個目錄下還有一個 catalina.yyyy-MM-dd.log 的檔案,它的內容正好就是 catalina.out 扣除使用 System.out 方式輸出後,依日期區分好的輸出結果。同一目錄下有兩份相同的 log 記錄是否表示 catalina.out 其實根本就沒有存在的必要呢?

所以,個人最後決定直接將 Catalina 的 console 輸出直接仍到黑洞去,於是修改 tomcat 啟動命令稿 catalina.sh (其實 >>Gentoo 是改 /etc/init.d/tomcat.sh 啦) ,將

>> "$CATALINA_BASE"/logs/catalina.out 2>&1 &
全部改為
>> /dev/null 2>&1 &

※ 其他:

  1. 有些 Linux 套件所提供的 Tomcat 5.5/6 已內建自動做 Daily Rolling 的設定,不用想太多這些有的沒的。
  2. Linux 套件沒有內建 Daily Rolling 的話也無妨,利用 crontab 在半夜時分將 tomcat 暫停,把舊檔案改名,再重新啟動 tomcat 也是一種解決方法。這種方式還可以插進備份檔案的作業。
以上,無責任修改介紹說明完畢,謝謝收看!
no comments | post comment
【搜尋】

【求助】

  1. 如何指定格式化的文字
  2. 如果字太小
【SnipSnap 強化方案】
>>SnipIt 誕生
>>功能討論
>>功能確認

< March 2010 >
SunMonTueWedThuFriSat
123456
78910111213
14151617181920
21222324252627
28293031

【RSS 訂閱】




【雜想分類區】
美食小吃
生活雜想
職場遭遇戰
休閒娛樂
台北居、大不易
錯誤正在橫行中
廣告異聞錄
神秘事件簿
電影
健康管理
資訊電腦
科高地球
手機應用
新聞馬後炮
動漫世界
管理眾人之事
專案管理
歌曲歌詞
嘸爽啦!
部落格記錄
惡搞裝笨耍白爛
歧視非IE用戶之網頁
關於我
CSS
RSS

【與 Ada 聯絡】

【有趣的 Blog】
>>什麼都破,什麼都爛,什麼都不奇怪
>>酪梨壽司的日記
>>去吧!錯誤特攻隊!
>>隨裕而安
>>荒謬大觀
>>網路黑貓
>>瑞克梅添涼 DALIREAL
>>鳥毅的blog
>>潛艦 - >>反垃圾信
>>窮留學生懶人食譜
>>約耳談軟體

【網路貼紙】
XHTML 1.0 validated CSS validated
RSS 2.0 validated Powered by SnipSnap
Powered by Gentoo Linux
網站使用 UTF-8 編碼 網站所在地-台灣
Onion Club 洋蔥酷樂部 Powered By PostgreSQL
我是台灣人

【網路同盟】
怠墮管理者同盟

【PCDVD 七八區 RSS】




【PCDVD 疑雜區 RSS】




【網路串連】











【參訪團】

snipsnap.org | Copyright 2000-2002 Matthias L. Jugel and Stephan J. Schmidt