cronolog日誌切割用於 linux系統Tomact和springboot專案,後臺日誌按天分割
cronolog日誌切割用於 linux系統Tomact和springboot專案,後臺日誌按天分割
安裝方式:以centos7為例
一、 線上安裝
yum -y install cronolog
二、 離線安裝
下載最新版本官網下載地址:https://pkgs.org/download/cronolog
根據系統下載rpm對應版本
下載完畢之後開始進行安裝:
[[email protected] opt]# rpm -ivh cronolog-1.6.2-14.el7.x86_64.rpm
檢視安裝後文件路徑
[[email protected]
/usr/local/sbin/cronolog
tar包安裝方式
上傳tar包到指定檔案路徑下
解壓:tar -zxvf cronolog-1.6.2.tar.gz
進入:cd /opt/cronolog-1.6.2
安裝:make && make install
(需要使用root使用者,預設安裝在/usr/local/sbin下)
[[email protected] opt]# which cronolog
/usr/local/sbin/cronolog
三、 springboot專案日誌分割方式
使用方法:按小時分割 %Y-%m-%d-%H
按天進行分割
nohup java -jar springboot-0.0.1-SNAPSHOT.jar | /usr/bin/cronolog /opt/logs/luxiaoban_%Y%m%d.log >> /dev/null 2>&1 &
springboot啟動指令碼
springBoot停止指令碼
四、 centos7下 tomcat的cronolog按天分割日誌
-
修改地方如下 185行進行修改
184 if [ -z “ C A T A L I N A O U T " ] ; t h e n 185 C A T A L I N A O U T = " CATALINA_OUT" ] ; then 185 CATALINA_OUT=" CATALINAOUT"];then185CATALINAOUT="CATALINA_BASE”/logs/catalina.out
186 fi修改為 185行
184 if [ -z “ C A T A L I N A O U T " ] ; t h e n 185 C A T A L I N A O U T = " CATALINA_OUT" ] ; then 185 CATALINA_OUT=" CATALINAOUT"];then185CATALINAOUT="CATALINA_BASE”/logs/catalina.%Y-%m-%d.ou
186 fi -
註釋
第371行 刪除生成日誌檔案,註釋掉
371 # touch “$CATALINA_OUT” -
修改啟動檔案引數
384 org.apache.catalina.startup.Bootstrap “KaTeX parse error: Undefined control sequence: \ at position 10: @" start \̲ ̲385 >> "CATALINA_OUT” 2>&1 “&”
else後也需要修改修改為
384 org.apache.catalina.startup.Bootstrap “KaTeX parse error: Expected 'EOF', got '&' at position 12: @" start 2>&̲1 \ 385 | /usr…CATALINA_OUT” >> /dev/null &
else後也需要修改
393 org.apache.catalina.startup.Bootstrap “KaTeX parse error: Undefined control sequence: \ at position 10: @" start \̲ ̲394 | /us…CATALINA_OUT” >> /dev/null & -
重啟tomact服務並監控tomact是否執行正常