亚洲视频二区_亚洲欧洲日本天天堂在线观看_日韩一区二区在线观看_中文字幕不卡一区

公告:魔扣目錄網為廣大站長提供免費收錄網站服務,提交前請做好本站友鏈:【 網站目錄:http://www.430618.com 】, 免友鏈快審服務(50元/站),

點擊這里在線咨詢客服
新站提交
  • 網站:51998
  • 待審:31
  • 小程序:12
  • 文章:1030137
  • 會員:747

作者:JMCui
來源:https://www.cnblogs.com/jmcui/p/8000552.html

一、前言

隨著每天業務的增長,Tomcat 的catalina.out日志 變得越來越大,占用磁盤空間不說。要查看某個時候的日志的時候,龐大的日志讓你頓時無從下手,所以日志的切割的變得刻不容緩。而且,切割后的日志,還可以定期清理掉久遠的日志……

二、Tomcat 日志分割

我們采用日期形式切割catalina.out 日志,因此采用cronlog 軟件切割:

1、安裝 cronlog

yum install -y cronolog httpd

2、修改bin/catalina.sh文件

第一步:

進階知識-Tomcat 日志分割

 

改為:

進階知識-Tomcat 日志分割

 

第二步:

touch "$CATALINA_OUT"

改為:

#touch "$CATALINA_OUT"

第三步:

org.Apache.catalina.startup.Bootstrap "$@" start 
>> "$CATALINA_OUT" 2>&1 "&"

改為:

org.apache.catalina.startup.Bootstrap "$@" start 2>&1 
| /usr/sbin/cronolog "$CATALINA_OUT" >> /dev/null&

備注:這里有兩處這個樣子的,似乎改下面那處就可以了,我是把兩處都改了…

進階知識-Tomcat 日志分割

 

3、重啟服務即可。

 

進階知識-Tomcat 日志分割

 

 

tips:不能再用原來的catalina.out 來輸出日志了哦,因為剛剛不是被我們注釋掉了…

進階知識-Tomcat 日志分割

 

三、定時清理日志

想要寫一個Shell腳本,定期清理掉久遠的日志文件 ,避免磁盤不斷被占用。

1、創建Shell 腳本:

touch auto_del_log.sh
chmod +x auto_del_log.sh
進階知識-Tomcat 日志分割

 

  • find:linux的查找命令,用戶查找指定條件的文件;
  • /usr/local/fz_middlekey/logs/:想要進行清理的任意目錄;
  • -mtime:標準語句寫法;
  • +60:查找60天前的文件,這里用數字代表天數;
  • ".out":希望查找的數據類型,".jpg"表示查找擴展名為jpg的所有文件,"*"表示查找所有文件,這個可以靈活運用,舉一反三;
  • -exec:固定寫法;
  • rm -rf:強制刪除文件,包括目錄;
  • {} ; :固定寫法,一對大括號+空格++;

2、安裝定時器 crontabs

yum install crontabs
/sbin/service crond start //啟動服務

3、加入定時任務

crontab -e //編輯當前用戶的crontab文件,可指定具體的用戶

加入我們的定時任務(表示每天4點10分跑一次腳本):

10 4 * * * /usr/local/auto_del_log.sh >/dev/null 2>&1

分享到:
標簽:日志 Tomcat
用戶無頭像

網友整理

注冊時間:

網站:5 個   小程序:0 個  文章:12 篇

  • 51998

    網站

  • 12

    小程序

  • 1030137

    文章

  • 747

    會員

趕快注冊賬號,推廣您的網站吧!
最新入駐小程序

數獨大挑戰2018-06-03

數獨一種數學游戲,玩家需要根據9

答題星2018-06-03

您可以通過答題星輕松地創建試卷

全階人生考試2018-06-03

各種考試題,題庫,初中,高中,大學四六

運動步數有氧達人2018-06-03

記錄運動步數,積累氧氣值。還可偷

每日養生app2018-06-03

每日養生,天天健康

體育訓練成績評定2018-06-03

通用課目體育訓練成績評定