安裝方式一:
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...