五月开心播播网_国内精品伊人久久久久影院对白_亚洲精品高清视频_国产精品激情_68精品久久久久久欧美_四虎免费av_97精品在线视频_欧美知名女优

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

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

瀏覽:385日期: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
一区二区三区网站 | 成人福利片网站| 一区二区三区视频| 欧美视频成人| 欧美办公室脚交xxxx| 亚洲人成色777777精品音频| 翁止熄痒禁伦短文合集免费视频| 91九色porny视频| 国产无遮挡裸体视频在线观看| 黄色网页在线播放| 亚欧在线观看视频| 欧美婷婷久久五月精品三区| 久久久久久五月天久久久久久久久| 亚洲黑人在线| 美女被久久久| 不卡欧美aaaaa| 精品无码三级在线观看视频| 国产69精品久久久久毛片 | 国产精品四虎| 波多野结衣在线高清| 韩国久久久久久| 在线三级电影| 欧美 日韩 国产精品免费观看| 日韩在线免费| 韩国成人精品a∨在线观看| 欧美一区二区三区男人的天堂| 色综合亚洲图丝熟| 久久久伦理片| 日本视频免费一区| 这里只有精品丝袜| 丁香花在线影院观看在线播放| 国产精品沙发午睡系列| av资源一区二区| 欧美 日韩 国产在线观看| 亚洲中文字幕一区| 久久精品国产亚洲AV无码男同 | av网站免费在线看| 国产女大学生av| 国产午夜手机精彩视频| 国产成a人亚洲精| 人妻一区二区三区四区| 欧美爱爱视频免费看| 国产在线资源| 日韩成人a**站| 成人av网站在线| 午夜精品久久久久久久99黑人 | 九九热播视频在线精品6| 亚洲国产精彩中文乱码av| 狠狠躁狠狠躁视频专区| 91ts人妖另类精品系列| 亚洲成人基地| 狠狠色噜噜狠狠狠| 另类一区二区| 91黄视频在线| 97视频精品| 日本三级在线播放完整版| 一区二区三区视频在线免费观看 | 国产精品专区一| 欧美一区二区黄色| 亚洲一区自拍偷拍| 久久精品道一区二区三区| 亚洲精品一区二区在线看| 两个人看的在线视频www| 在线免费看av| 黄色片免费观看| 国产福利资源| 亚洲欧美自拍视频| 亚洲一级片免费观看| 欧洲高清一区二区| 欧美国产精品人人做人人爱| 欧美亚洲国产怡红院影院| 国产在线精品一区二区三区不卡 | 小泽玛利亚一区| 欧美成人xxxxx| japanese在线视频| 国产精品一香蕉国产线看观看| 8x海外华人永久免费日韩内陆视频| 日韩欧美国产三级电影视频| 欧美视频网站| 午夜久久黄色| 日韩精品电影在线| 欧美日韩精品一区二区三区在线观看| 麻豆app在线观看| 国产偷窥洗澡视频| 免费精品一区二区| 中文字幕免费看| 国产在线青青草| 激情在线观看视频| 久久久久久久久爱| 亚洲国产日韩精品在线| 午夜欧美视频在线观看| av一区二区三区| 亚洲欧美日韩国产| 91欧美大片| 9色精品在线| 欧美高清在线| 免费日韩av| 99精品桃花视频在线观看| 老司机精品视频网站| 欧美电影一区| 日韩制服丝袜av| 福利一区福利二区| 亚洲情趣在线观看| av电影天堂一区二区在线| 欧美国产精品劲爆| 国产成人精品午夜视频免费| 国产精品五区| 久草精品在线| 成人h动漫免费观看网站| 都市激情亚洲综合| 久久精品66| 欧美亚洲三区| 欧美激情中文字幕| 久久品道一品道久久精品| 国产在线播放一区二区三区| 国产欧美一区在线| 欧美日韩精品一区视频| 五月婷婷另类国产| 精品国产亚洲在线| 日韩精品一区二区三区视频在线观看 | 黄色网址在线播放| 国产成人福利夜色影视| 不卡av免费观看| 日韩成人久久| 91精品短视频| 91嫩草精品| 一本一本久久| 国产精品久久久久毛片软件| 欧美激情中文字幕| 欧美精品丝袜久久久中文字幕| 亚洲v日本v欧美v久久精品| 日韩av在线网| www.日韩av.com| www.日韩免费| 国产乱码精品一区二区三区卡| 亚洲qvod图片区电影| 97欧洲一区二区精品免费| 99re在线播放| 免费看a级黄色片| 污视频网址在线观看| 中文字幕一区二区在线观看视频 | 国产传媒在线观看| 四季av一区二区凹凸精品| 福利电影一区二区| 欧美日韩激情一区二区| 欧美中文字幕在线视频| 国产成人+综合亚洲+天堂| 日韩av电影院| av资源站久久亚洲| 亚洲黄色小视频在线观看| 国产成人一级片| 毛片毛片毛片| 369你懂的电影天堂| 国产永久在线观看| 在线观看国产原创自拍视频| 国产麻豆精品久久| 欧美91精品| 中文字幕一区二区不卡| 成人深夜视频在线观看| 国产成人精品三级| 日韩视频不卡中文| 日韩在线观看免费av| 日韩一本精品| 黄色三级视频片| 日韩av免费播放| 最大av网站| 成人av黄色| 日韩av在线播放网址| 国产精品国产三级国产aⅴ中文 | 亚洲精品中文字幕99999| 狠狠综合久久| 国产精品一品二品| 中文字幕欧美一| 欧美日本视频在线| 亚洲一区精品电影| xxxx黄色片| 国产黄色一级片| 日韩国产大片| 97精品电影院| 欧美麻豆久久久久久中文| 亚洲最大激情中文字幕| 精品一区二区三区四区五区六区| 久久久精品视频免费观看| 99热这里只有精品5| www.国产三级| 成年人深夜福利| 精品亚洲二区| 免费看欧美美女黄的网站| 国产精品美女一区二区三区 | 国产精品99久久久久久www| 老女人性生活视频| 日本少妇激情舌吻| 日韩在线天堂| 中午字幕在线观看| 欧美人妖在线| 欧美日韩黄色大片| 午夜精品久久久久久久99热| 天天色综合社区| 国产精品视频一区二区三区麻豆| 精品国产18久久久久久二百|