<em>Mac</em>Book项目 2009年学校开始实施<em>Mac</em>Book项目,所有师生配备一本<em>Mac</em>Book,并同步更新了校园无线网络。学校每周进行电脑技术更新,每月发送技术支持资料,极大改变了教学及学习方式。因此2011
2021-06-01 09:32:01
預設情況下,tomcat的catalina.out紀錄檔檔案是沒有像其它紀錄檔一樣,按日期進行分割,而是全部輸出全部寫入到一個catalina.out,這樣日積月累就會造成.out紀錄檔越來越大,給管理造成了不便,為了實現像其它紀錄檔檔案一樣按日期歸檔,這裡我採用cronolog來完成紀錄檔分割。
1.yum方式安裝
# yum install cronolog
2.下載壓縮包安裝
1. 下載(最新版本) wget http://cronolog.org/download/cronolog-1.6.2.tar.gz 2. 解壓縮 tar zxvf cronolog-1.6.2.tar.gz 3. 進入安裝目錄 cd cronolog-1.6.2 4. 執行安裝 ./configure make make install 5. 檢視是否安裝成功 which cronolog 結果:/usr/local/sbin/cronolog (這個是cronolog的安裝路徑,後面會用到)
修改要分隔的Tomcat的紀錄檔下bin/catalina.sh檔案,要修改的在290行。修改前先拷貝一份。 1. cp catalina.sh catalina.sh.bak 2. vim catalina.sh -c 417 或者 vim catalina.sh之後:417 (進入到catalina.sh的第417行。)
下面為需要修改的內容:標紅的是要修改的區域
修改為: shift # touch "$CATALINA_OUT" if [ "$1" = "-security" ] ; then if [ $have_tty -eq 1 ]; then echo "Using Security Manager" fi shift eval $_NOHUP ""$_RUNJAVA"" ""$LOGGING_CONFIG"" $LOGGING_MANAGER $JAVA_OPTS $CATALINA_OPTS -classpath ""$CLASSPATH"" -Djava.security.manager -Djava.security.policy==""$CATALINA_BASE/conf/catalina.policy"" -Dcatalina.base=""$CATALINA_BASE"" -Dcatalina.home=""$CATALINA_HOME"" -Djava.io.tmpdir=""$CATALINA_TMPDIR"" org.apache.catalina.startup.Bootstrap "$@" start 2>&1 | /usr/local/sbin/cronolog "$CATALINA_BASE"/logs/catalina.%Y-%m-%d.out >> /dev/null & else fi
修改後,重啟Tomcat。可以看到更改已經生效。(看到catalina.out出現了catalina.2017-12-19.out等按照日期分類的輸出檔案說明設定成功)。
1.刪除檔案shell命令詳解
find 對應目錄 -mtime +天數 -name "檔名" -exec rm -rf {} ; 例子: find /opt/soft/log/ -mtime +30 -name "*.log" -exec rm -rf {} ; 說明:將/opt/soft/log/目錄下所有30天前帶".log"的檔案刪除。具體引數說明如下: find:linux的查詢命令,使用者查詢指定條件的檔案; /opt/soft/log/:想要進行清理的任意目錄; -mtime:標準語句寫法; +30:查詢30天前的檔案,這裡用數位代表天數; "*.log":希望查詢的資料型別,"*.jpg"表示查詢擴充套件名為jpg的所有檔案,"*"表示查詢所有檔案,這個可以靈活運用,舉一反三; -exec:固定寫法; rm -rf:強制刪除檔案,包括目錄; {} ; :固定寫法,一對大括號+空格++;
2.建立shell指令碼即crontab計劃任務
# vim del-15-days-ago-logs.sh find /opt/soft/log/ -mtime +30 -name "*.log" -exec rm -rf {} ; # chmod +x del-15-days-ago-logs.sh # crontab -e 10 0 * * * /opt/soft/log/del-15-days-ago-logs.sh >/dev/null 2>&1
到此這篇關於tomcat的catalina.out紀錄檔按自定義時間格式進行分割的文章就介紹到這了,更多相關tomcat的catalina.out紀錄檔內容請搜尋it145.com以前的文章或繼續瀏覽下面的相關文章希望大家以後多多支援it145.com!
相關文章
<em>Mac</em>Book项目 2009年学校开始实施<em>Mac</em>Book项目,所有师生配备一本<em>Mac</em>Book,并同步更新了校园无线网络。学校每周进行电脑技术更新,每月发送技术支持资料,极大改变了教学及学习方式。因此2011
2021-06-01 09:32:01
综合看Anker超能充系列的性价比很高,并且与不仅和iPhone12/苹果<em>Mac</em>Book很配,而且适合多设备充电需求的日常使用或差旅场景,不管是安卓还是Switch同样也能用得上它,希望这次分享能给准备购入充电器的小伙伴们有所
2021-06-01 09:31:42
除了L4WUDU与吴亦凡已经多次共事,成为了明面上的厂牌成员,吴亦凡还曾带领20XXCLUB全队参加2020年的一场音乐节,这也是20XXCLUB首次全员合照,王嗣尧Turbo、陈彦希Regi、<em>Mac</em> Ova Seas、林渝植等人全部出场。然而让
2021-06-01 09:31:34
目前应用IPFS的机构:1 谷歌<em>浏览器</em>支持IPFS分布式协议 2 万维网 (历史档案博物馆)数据库 3 火狐<em>浏览器</em>支持 IPFS分布式协议 4 EOS 等数字货币数据存储 5 美国国会图书馆,历史资料永久保存在 IPFS 6 加
2021-06-01 09:31:24
开拓者的车机是兼容苹果和<em>安卓</em>,虽然我不怎么用,但确实兼顾了我家人的很多需求:副驾的门板还配有解锁开关,有的时候老婆开车,下车的时候偶尔会忘记解锁,我在副驾驶可以自己开门:第二排设计很好,不仅配置了一个很大的
2021-06-01 09:30:48
不仅是<em>安卓</em>手机,苹果手机的降价力度也是前所未有了,iPhone12也“跳水价”了,发布价是6799元,如今已经跌至5308元,降价幅度超过1400元,最新定价确认了。iPhone12是苹果首款5G手机,同时也是全球首款5nm芯片的智能机,它
2021-06-01 09:30:45