摘要:php
有使用tomcat的朋友應該都知道,它會把日誌文件都寫入到catalina.out這個文件中,這個文件也一直在增加,並且這個日誌文件不是很友善。因此咱們須要對這個文件進行切割,根據咱們的需求顯示爲一個一個文件,還能夠按期清除本身不須要的。apache
簡單安裝步驟:tomcat
一、咱們用一個日誌切割的工具cronolog.1.6.2.tar.gzide
在下載這個文件以前咱們先安裝gcc編譯器。工具
#yum -y install gccspa
下載切割工具,如下的兩個鏈接均可如下載到,任意選個都行。.net
#wget http://download.chinaunix.net/down.php?id=3457&ResourceID=1851&site=1 unix
或者日誌
下載完後解壓編譯:
#tar -xzvf cronolog.1.6.2.tar.gz
#cd cronolog.1.6.2
#./configure --prefix=/usr/local/cronolog
#make
#make install
二、修改配置文件
#cd 到tomcat/bin/catalina.sh
#vi catalina.sh
找到2處:
org.apache.catalina.startup.Bootstrap "$@" start \
>> "$CATALINA_OUT" 2>&1 "&"
替換爲:
org.apache.catalina.startup.Bootstrap "$@" start 2>&1 \
|/usr/local/cronolog/sbin/cronolog "$CATALINA_BASE"/logs/catalina.%Y-%m-%d.out >> /dev/null &
並註釋掉touch "$CATALINA_OUT"
# touch "$CATALINA_OUT"
保存退出。
三、建立刪除日誌的腳本(刪除60天以上的日誌)
#vi /usr/local/tomcat/bin/rmcatalina.sh
插入一下代碼:
#===================================================
#!/bin/sh
find /usr/local/tomcat/logs/ -type f -mtime +60 -exec rm -rf {} \;
#==================================================
而後給改文件可執行權限:
#chmod 755 /usr/local/tomcat/bin/rmcatalina.sh
添加任務計劃
(能夠先用crontab -l查看當前配置,
再使用crontab -e編輯,
若是沒有啓用則vi /etc/crontab )
添加:(例:每月1號00:00執行一次)
0 0 1 * * ./usr/local/tomcat/bin/rmcatalina.sh
編輯完要讓其生效。
加載配置系統計劃任務文件
操做任務計劃前確保crond服務狀態
查看服務命令:
service crond status
開啓命令:
service crond start
從新加載配置文件命令(/etc/crontab:爲文件路徑):
crontab /etc/crontab
查看配置命令(查看配置信息):
crontab -l
編輯任務計劃命令:
crontab -e
查看進程:
ps -ef |grep crond
固然以上步驟都結束後,記得重啓tomcat查看是否生效。
這個仍是比較簡單的不難,作個筆記防止過久沒有操做忘記了。