成人国产在线小视频_日韩寡妇人妻调教在线播放_色成人www永久在线观看_2018国产精品久久_亚洲欧美高清在线30p_亚洲少妇综合一区_黄色在线播放国产_亚洲另类技巧小说校园_国产主播xx日韩_a级毛片在线免费

資訊專欄INFORMATION COLUMN

Tomcat日志單天分割

IT那活兒 / 1865人閱讀
Tomcat日志單天分割

點(diǎn)擊上方“IT那活兒”公眾號,關(guān)注后了解更多內(nèi)容,不管IT什么活兒,干就完了?。?!


下載安裝部署

1.1 下載
wget  https://files.cnblogs.com/files/crazyzero/cronolog-1.6.2.tar.gz 
1.2 安裝(編輯安裝需依賴gcc)

tar zxvf cronolog-1.6.2.tar.gz
cd cronolog-1.6.2
./configure
make && make install


更改tomcat配置文件

2.1 備份catalina.sh
cd /home/dpm/tomcat/bin
cp catalina.sh catalina.sh_bak
2.2 修改catalina.sh  
將418行的touch "$CATALINA_OUT"注釋掉:#touch "$CATALINA_OUT"       ---此步驟為非必要操作

本示例修改版本為 Tomcat 8.5.11.0,大于此版本的可以在catalina.sh搜索“Tomcat started”,往前數(shù)9行即是要修改的內(nèi)容:

  • 將440行的org.apache.catalina.startup.Bootstrap "$@" start 更改為:org.apache.catalina.startup.Bootstrap "$@" start 2>&1 | /usr/local/sbin/cronolog /home/dpm/tomcat/logs/catalina.%Y-%m-%d.out >>  /dev/null &    (注意替換tomcat路徑
  • 將441行   >> "$CATALINA_OUT" 2>&1 "&" 注釋掉: #>> "$CATALINA_OUT" 2>&1 "&"


重啟tomcat

3.1 刪除舊的catalina.out
cd /home/dpm/tomcat/logs/
rm -rf catalina.out
3.2 刪除tomcat緩存   
cd /home/dpm/tomcat/
rm -rf work
3.3 啟動tomcat

/home/dpm/tomcat/bin/startup.sh


觀察日志

觀察tomcat/logs目錄下有沒有產(chǎn)生以日期結(jié)尾的日志文件:

[root@dpm logs]# ll
總用量 2140
-rw-r----- 1 root root 70169 2月 18 10:26 catalina.2021-02-18.log
-rw-r----- 1 root root 586486 2月 18 10:40 catalina.2021-02-18.out


編寫腳本配置定時任務(wù)

寫腳本并配置任務(wù)計劃刪除7天前的日志:

5.1 編輯清理7天前的腳本
cd /home/dpm/tomcat/bin
vi clean.sh
#!/bin/bash
d7=`date -d7 day ago +%Y-%m-%d`
cd /home/dpm/tomcat/logs/ ---現(xiàn)場注意替換路徑
rm -rf catalina.${d7}.out
rm -rf catalina.${d7}.log
chmod+x  clean.sh
5.2 配置定時任務(wù)
00 0 * * * /bin/bash /home/dpm/tomcat/bin/clean.sh



本文作者:方 圓(上海新炬王翦團(tuán)隊)

本文來源:“IT那活兒”公眾號

文章版權(quán)歸作者所有,未經(jīng)允許請勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉(zhuǎn)載請注明本文地址:http://systransis.cn/yun/129185.html

相關(guān)文章

  • Tomcat 中的 JDBC Pool

    摘要:連接池的名稱指定由連接池所創(chuàng)建的連接的自動提交狀態(tài)。由連接池所創(chuàng)建的連接對數(shù)據(jù)庫的只讀屬性指定由連接池所創(chuàng)建的連接的事務(wù)級別。以毫秒表示的當(dāng)連接池中沒有可用連接時等待可用連接返回的時間,超時則拋出異常,值為時無限期等待。 什么是連接池 什么是 Connection Pool -- 連接池呢? 我就不解釋了。不太清楚的看這篇文章 [生產(chǎn)級別Nodejs開發(fā)實踐-使用連接池](這篇文章...

    gaosboy 評論0 收藏0
  • 開源一個監(jiān)控數(shù)據(jù)采集Agent:OpenFalcon-SuitAgent

    摘要:目前此系統(tǒng)僅支持類系統(tǒng)下使用,不支持系統(tǒng)什么是這是一個獲取各種系統(tǒng)的監(jiān)控數(shù)據(jù)的。監(jiān)控數(shù)據(jù)上報公有的跟官方社區(qū)的思想一致采集的系統(tǒng)監(jiān)控信息如內(nèi)存等等一百多種沒有任何信息其他的業(yè)務(wù)系統(tǒng)的監(jiān)控都會打上。 OpenFalcon-SuitAgent 項目地址:github 版本說明 本系統(tǒng)版本劃分如下 alpha:內(nèi)部測試版(不建議使用于生產(chǎn)環(huán)境) beta:公開測試版(不建議使用于生產(chǎn)環(huán)境)...

    linkin 評論0 收藏0

發(fā)表評論

0條評論

IT那活兒

|高級講師

TA的文章

閱讀更多
最新活動
閱讀需要支付1元查看
<