日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区

您的位置:首頁技術文章
文章詳情頁

Tomcat解決catalina.out文件過大的問題

瀏覽:436日期:2023-03-19 16:51:38
目錄
  • 前言
  • 暴力型
  • 技術型

前言

有用Tomcat的,絕對都會遇到這樣一個問題:catalina.out文件過大。

它是Tomcat默認生成的日志文件,會隨著時間的推移,逐漸增大,不斷的增長,甚至達到幾G,幾十G的大小。由于文件過大,不僅占系統的存儲,我們還將無法使用過常規的編輯工具進行查看,嚴重影響系統的維護工作。

對此,出現了以下幾種解決catalina.out文件過大的方案。

暴力型

除非不需要日志,否則不建議使用

1.手動版

每次監控到tomcat的硬盤空間變小達到閾值,手動登陸服務器,切換到tomcat的logs下,手動清空

echo " " ?> catalina.out

2.腳本版

編寫腳本,放入計劃任務中,定時清空

crontab -e?
0 24 * * * ? ?sh /root/qin_catalina.out.sh

vim qin_catalina.out.sh
?#!/usr/bin/bash?
?echo " " > catalina.out

技術型

1.日志切割工具版0.1

使用cronolog日志切分工具切分Tomcat的catalina.out日志文件

<1>下載cronolog,并進行安裝

wget http://cronolog.org/download/cronolog-1.6.2.tar.gz ? (中國服務器可能無法下載或下載緩慢,可先下載到境外服務器上)

tar zxvf cronolog-1.6.2.tar.gz

./cronolog-1.6.2/configure

make

make install

(默認安裝在/usr/local/sbin下)

<2>.配置

在tomcat/bin/catalian.sh中

org.apache.catalina.startup.Bootstrap "$@" start \ >> "$CATALINA_BASE"/logs/catalina.out 2&1 &

改成:
org.apache.catalina.startup.Bootstrap"$@" start \ |/usr/local/sbin/cronolog "$CATALINA_BASE"/logs/catalina.%Y-%m-%d.out >> /dev/null 2>&1 &
或
org.apache.catalina.startup.Bootstrap ? "$@" ?start ?2>&1 ?\ ? | ?/usr/local/sbin/cronolog "$CATALINA_BASE"/logs/catalina.%Y-%m-%d.out >> /dev/null &?

并注釋 ? ?touch "$CATALINA_OUT" ?

<3>重啟Tomcat

Tomcat輸出日志文件分割成功,輸出log文件格式變為:catalina.2017-05-15.out

1.日志切割工具版0.2

CentOS6.5后自帶logrotate程序,可以解決catalina.out的日志輪轉問題

<1>在/etc/logrotate.d/目錄下新建一個tomcat的文件

cat >/etc/logrotate.d/tomcat?

/usr/local/tomcat/logs/catalina.out{ ? ? ? ? ? ?要輪轉的文件
? ? copytruncate ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?創建新的catalina.out副本,截斷源catalina.out文件
? ? daily ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? 每天進行catalina.out文件的輪轉
? ? rotate 7 ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?至多保留7個副本
? ? missingok ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? 文件丟失了,輪轉不報錯
? ? compress ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?使用壓縮
? ? size 500M ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?當catalina.out文件大于16MB,就輪轉
}

其他參數:

compress                                   通過gzip 壓縮轉儲以后的日志
nocompress                                 不做gzip壓縮處理
copytruncate                               用于還在打開中的日志文件,把當前日志備份并截斷;是先拷貝再清空的方式,拷貝和清空之間有一個時間差,可能會丟失部分日志數據。
nocopytruncate                             備份日志文件不過不截斷
create mode owner group                    輪轉時指定創建新文件的屬性,如create 0777 nobody nobody
nocreate                                   不建立新的日志文件
delaycompress                              和compress 一起使用時,轉儲的日志文件到下一次轉儲時才壓縮
nodelaycompress                            覆蓋 delaycompress 選項,轉儲同時壓縮。
missingok                                  如果日志丟失,不報錯繼續滾動下一個日志
errors address                             專儲時的錯誤信息發送到指定的Email 地址
ifempty                                    即使日志文件為空文件也做輪轉,這個是logrotate的缺省選項。
notifempty                                 當日志文件為空時,不進行輪轉
mail address                               把轉儲的日志文件發送到指定的E-mail 地址
nomail                                     轉儲時不發送日志文件
olddir directory                           轉儲后的日志文件放入指定的目錄,必須和當前日志文件在同一個文件系統
noolddir                                   轉儲后的日志文件和當前日志文件放在同一個目錄下
sharedscripts                              運行postrotate腳本,作用是在所有日志都輪轉后統一執行一次腳本。如果沒有配置這個,那么每個日志輪轉后都會執行一次腳本
prerotate                                  在logrotate轉儲之前需要執行的指令,例如修改文件的屬性等動作;必須獨立成行
postrotate                                 在logrotate轉儲之后需要執行的指令,例如重新啟動 (kill -HUP) 某個服務!必須獨立成
daily                                      指定轉儲周期為每天
weekly                                     指定轉儲周期為每周
monthly                                    指定轉儲周期為每月
rotate count                               指定日志文件刪除之前轉儲的次數,0 指沒有備份,5 指保留5 個備份
dateext                                    使用當期日期作為命名格式
dateformat .%s                             配合dateext使用,緊跟在下一行出現,定義文件切割后的文件名,必須配合dateext使用,只支持 %Y %m %d %s 這四個參數
size(或minsize) log-size                   當日志文件到達指定的大小時才轉儲,log-size能指定bytes(缺省)及KB (sizek)或

<2>當執行以上操作時是自動執行的,也可手動切割

logrotate /etc/logrotate.conf

如果只輪轉tomcat配置文件,要指定文件

logrotate --force /etc/logrotate.d/tomcat

<3>刪除要清理的日志

手工查找需要清理的日志文件

cd /usr/local/tomcat/logs
rm -rf catalina.out.4.gz

2.日志切割腳本版

使用cron每天來定時備份當前的catalina.out,然后清空他的內容;

<1>crontab -e

01 0 * * * ?sh /root/qie_catalina.out.sh

<2>cat qie_catalina.out.sh 參考腳本

?#!/bin/bash?
?DATE=`date "+%Y-%m-%d"`

cp /etc/tomcat/logs/catalina.out ?/etc/tomcat/logs/`catalina.out.$DATE`
wait

echo " " > catalina.out

3.修改日志級別版

日志級別:

SEVERE (highest value) > WARNING > INFO > CONFIG > FINE > FINER > FINEST (lowest value)

<1>修改conf/logging.properties日志配置文件,將level級別設置成WARNING減少日志的輸出。也可以設置成OFF,直接禁用。

catalina.org.apache.juli.FileHandler.level = WARNING

catalina.org.apache.juli.FileHandler.directory = ${catalina.base}/logs

catalina.org.apache.juli.FileHandler.prefix = catalina.

到此這篇關于Tomcat解決catalina.out文件過大的問題的文章就介紹到這了,更多相關Tomcat catalina.out文件過大內容請搜索以前的文章或繼續瀏覽下面的相關文章希望大家以后多多支持!

標簽: Tomcat
日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区
国产精品视频首页| 亚洲伦乱视频| 制服诱惑一区二区| 日韩一区二区三区免费| 韩国久久久久久| 欧美激情另类| 天堂√8在线中文| 日韩激情一区| 久久国产小视频| 九一国产精品| 亚洲少妇在线| 免播放器亚洲一区| 日韩精品社区| 国产精品一区亚洲| 日韩精品免费视频人成| 日韩av成人高清| 国产精品成人自拍| 色爱综合网欧美| 亚洲成人精品| 久久福利影视| 日韩成人精品一区二区三区 | 日韩在线观看中文字幕| 奇米777国产一区国产二区| 国产精品视频首页| 国产精品成久久久久| 水蜜桃久久夜色精品一区| 亚洲va中文在线播放免费| 黑丝一区二区三区| 亚洲精品影视| 精品国产午夜肉伦伦影院| 日韩免费视频| 亚洲主播在线| 国产日韩中文在线中文字幕| 精品资源在线| 欧美色图一区| 天堂久久av| 九九九精品视频| 影视先锋久久| 亚洲精品国模| 精品久久久中文字幕| 久久蜜桃精品| 综合一区二区三区| 日本激情一区| 亚洲一区二区三区免费在线观看 | 色婷婷精品视频| 免费久久99精品国产| 国产精品丝袜在线播放| 日韩精品2区| 亚洲综合色婷婷在线观看| 精品国产a一区二区三区v免费| 欧美日韩色图| 91久久精品无嫩草影院| 久久久久伊人| 91久久久久| 欧美国产不卡| 最新亚洲激情| 精品国产亚洲一区二区在线观看| 欧美女激情福利| 国产精品videossex| 欧美一级精品| 国产精品入口久久| 狠狠色综合网| 精品国产日韩欧美精品国产欧美日韩一区二区三区 | 欧美日本二区| 91精品一区国产高清在线gif | 国产99亚洲| 国产日韩欧美高清免费| 亚洲电影有码| 国产精品久久久久77777丨| 午夜欧美精品| 高清一区二区三区av| 人人精品人人爱| 精品一区二区三区中文字幕| 亚洲一级淫片| 91久久久精品国产| 精品99在线| 日本欧美久久久久免费播放网| 不卡中文字幕| 国产一区二区精品福利地址| 亚洲人成网77777色在线播放| 另类中文字幕国产精品| 国产精品天堂蜜av在线播放| 蜜臀va亚洲va欧美va天堂| 日本一二区不卡| 国产欧美日韩一级| 视频一区欧美精品| 日本一区二区免费高清| 日韩中文av| 亚洲激情不卡| 91精品韩国| 九九九精品视频| 欧美日韩视频免费看| 美女久久网站| 亚洲成人不卡| 国产第一亚洲| 国产精品igao视频网网址不卡日韩| 免费看日韩精品| 亚洲激情社区| 亚洲一本视频| 日本精品在线中文字幕| 国产成人精品一区二区三区视频 | 日韩一区二区三免费高清在线观看| 国产91精品对白在线播放| 高清久久一区| 国产91欧美| 精品不卡一区| 国产一区二区三区国产精品| 久久不见久久见中文字幕免费| 日韩精品一区二区三区中文| 久久性天堂网| 日韩亚洲精品在线| 免费不卡中文字幕在线| 鲁鲁在线中文| 精品国产乱码| 精品久久网站| 久久精品福利| 国产一区二区三区四区五区| 精品国产亚洲一区二区三区在线 | 日韩精品首页| 日韩精品欧美激情一区二区| 91精品xxx在线观看| 日韩影院二区| 久久精品亚洲欧美日韩精品中文字幕| 日韩欧美精品综合| 日韩精品电影| 91一区二区三区四区| 超碰成人av| 国产 日韩 欧美一区| 日本精品影院| 激情综合网站| 国产亚洲精品自拍| 久久国产高清| 亚洲精品第一| 国产精品一区二区三区美女| 国产精品久久久久久久免费软件| 国产精品观看| 鲁鲁在线中文| 亚洲特级毛片| 免费日韩av片| 日韩在线观看一区二区三区| 日韩av成人高清| 国产精品大片免费观看| 日本黄色精品| 国内激情久久| 亚洲视频电影在线| 欧美一区影院| 久久精品国产网站| 美女一区网站| 好看不卡的中文字幕| 日韩精品一卡二卡三卡四卡无卡| 亚洲精品伊人| 免费在线成人| 99久久99视频只有精品| 亚洲精品91| 日韩国产欧美在线视频| 国产乱码精品一区二区三区四区| 另类小说一区二区三区| 日韩欧美二区| 视频一区二区三区在线| 久久精品 人人爱| 国产h片在线观看| 国产精品视区| 国产欧美精品久久| 日产精品一区| 日韩在线成人| 日韩中文字幕高清在线观看| 免费日韩av| 麻豆国产精品| 日韩视频中文| 国产精品成人国产| 日本欧美不卡| 日韩美女精品| 亚洲国产欧美日本视频| 免费在线观看精品| 麻豆高清免费国产一区| 欧洲激情综合| 国产欧美在线| 一区二区三区四区在线看| 日韩三级精品| 日韩中文在线电影| 日韩不卡一区二区| 国产精品字幕| 国产欧美日韩精品高清二区综合区 | 久久av免费看| 亚洲午夜视频| 国产精品一区二区中文字幕| 久久影院一区| 国产精品一区亚洲| 亚洲男女av一区二区| 91成人在线精品视频| 日韩毛片视频| 日韩高清不卡一区二区| 日韩不卡在线| 国产欧美欧美| 一本色道精品久久一区二区三区| 国产极品嫩模在线观看91精品| 蜜桃成人av| 国产成人黄色| 视频一区视频二区中文字幕| 中文在线免费视频|