tomcat日誌按天分割(cronolog)

2021-09-02 23:22:28 字數 1047 閱讀 8772

安裝方式一:

shell> sudo yum install cronolog

或shell> sudo apt-get install cronolog

驗證cronolog:

shell> which cronolog

安裝方式二:

shell> wget 

shell> tar zxf cronolog-1.6.2.tar.gz

shell> cd cronolog-1.6.2

shell> ./configre

shell> make

shell> make install

驗證cronolog:

shell> which cronolog

catalina.sh檔案在tomcat的bin目錄下

shell> vim catalina.sh

大概在371行,直接輸入371g(跳到371行,g要大寫)

注釋掉:

#touch "$catalina_out"

修改:org.apache.catalina.startup.bootstrap "$@" start \

>> "$catalina_out" 2>&1 "&"

改為:org.apache.catalina.startup.bootstrap "$@" start 2>&1 \

| /usr/local/sbin/cronolog "$catalina_base"/logs/catalina.%y-%m-%d.out >>/dev/null &

正確配置:

檢視tomcat下的logs檔案是否有 catalina.2018-12-10.out類似的檔案。

nginx 按天分割日誌

nginx預設的日誌是統一寫到 安裝目錄的log下的 訪問日誌是 access.log,錯誤日誌是error.log 而且並沒有提供乙個可配置的地方,對於生產環境,日誌都集中在一塊兒,沒過幾天日誌檔案就可以大到幾個g,只能是使用作業系統的定時任務,自己寫指令碼定時執行,將log日誌進行切割。定義日誌...

logging日誌按天分割

說我們沒有為這個logger指定handler,它不知道要怎麼處理日誌,要輸出到 去。那我們就給他加乙個handler吧,handler的種類有很多,常用的有4種 logging.streamhandler 控制台輸出 logging.filehandler 檔案輸出 logging.handler...

linux下nginx日誌按天分割

nginx的日誌檔案沒有rotate功能。一段時間過後,日誌將越發臃腫,乙個accesslog很快就突破2.5g,因此有必要通過指令碼實現按天切割日誌。1 將日誌檔案備份到 usr local nginx logs historylog目錄下,備份的檔名稱是access yyyymmdd.log和e...