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

您的位置:首頁(yè)技術(shù)文章
文章詳情頁(yè)

Tomcat解決catalina.out文件過(guò)大的問(wèn)題

瀏覽:434日期:2023-03-19 16:51:38
目錄
  • 前言
  • 暴力型
  • 技術(shù)型

前言

有用Tomcat的,絕對(duì)都會(huì)遇到這樣一個(gè)問(wèn)題:catalina.out文件過(guò)大。

它是Tomcat默認(rèn)生成的日志文件,會(huì)隨著時(shí)間的推移,逐漸增大,不斷的增長(zhǎng),甚至達(dá)到幾G,幾十G的大小。由于文件過(guò)大,不僅占系統(tǒng)的存儲(chǔ),我們還將無(wú)法使用過(guò)常規(guī)的編輯工具進(jìn)行查看,嚴(yán)重影響系統(tǒng)的維護(hù)工作。

對(duì)此,出現(xiàn)了以下幾種解決catalina.out文件過(guò)大的方案。

暴力型

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

1.手動(dòng)版

每次監(jiān)控到tomcat的硬盤(pán)空間變小達(dá)到閾值,手動(dòng)登陸服務(wù)器,切換到tomcat的logs下,手動(dòng)清空

echo " " ?> catalina.out

2.腳本版

編寫(xiě)腳本,放入計(jì)劃任務(wù)中,定時(shí)清空

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

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

技術(shù)型

1.日志切割工具版0.1

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

<1>下載cronolog,并進(jìn)行安裝

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

tar zxvf cronolog-1.6.2.tar.gz

./cronolog-1.6.2/configure

make

make install

(默認(rèn)安裝在/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文件格式變?yōu)椋篶atalina.2017-05-15.out

1.日志切割工具版0.2

CentOS6.5后自帶logrotate程序,可以解決catalina.out的日志輪轉(zhuǎn)問(wèn)題

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

cat >/etc/logrotate.d/tomcat?

/usr/local/tomcat/logs/catalina.out{ ? ? ? ? ? ?要輪轉(zhuǎn)的文件
? ? copytruncate ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?創(chuàng)建新的catalina.out副本,截?cái)嘣碿atalina.out文件
? ? daily ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? 每天進(jìn)行catalina.out文件的輪轉(zhuǎn)
? ? rotate 7 ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?至多保留7個(gè)副本
? ? missingok ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? 文件丟失了,輪轉(zhuǎn)不報(bào)錯(cuò)
? ? compress ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?使用壓縮
? ? size 500M ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?當(dāng)catalina.out文件大于16MB,就輪轉(zhuǎn)
}

其他參數(shù):

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

<2>當(dāng)執(zhí)行以上操作時(shí)是自動(dòng)執(zhí)行的,也可手動(dòng)切割

logrotate /etc/logrotate.conf

如果只輪轉(zhuǎn)tomcat配置文件,要指定文件

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

<3>刪除要清理的日志

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

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

2.日志切割腳本版

使用cron每天來(lái)定時(shí)備份當(dāng)前的catalina.out,然后清空他的內(nèi)容;

<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.修改日志級(jí)別版

日志級(jí)別:

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

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

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

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

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

到此這篇關(guān)于Tomcat解決catalina.out文件過(guò)大的問(wèn)題的文章就介紹到這了,更多相關(guān)Tomcat catalina.out文件過(guò)大內(nèi)容請(qǐng)搜索以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持!

標(biāo)簽: Tomcat
日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区
日韩精品免费一区二区三区| 久久av在线| 日韩不卡免费视频| 日本va欧美va瓶| 欧美日本三区| 国产日韩在线观看视频| 国产欧美高清视频在线| 亚洲精品美女91| 欧美一区=区三区| 国产精品亚洲欧美日韩一区在线| 日韩精品中文字幕吗一区二区| 亚洲va久久久噜噜噜久久| 日韩1区2区3区| 国产一卡不卡| 福利片在线一区二区| 日韩一区二区中文| 欧美午夜不卡| 日本欧美一区| 97精品视频在线看| 欧美中文字幕| 国产九一精品| 欧美在线观看视频一区| 99精品国产一区二区三区| 亚洲伊人精品酒店| 国产经典一区| 日韩av免费| 亚洲免费福利一区| 国产日韩精品视频一区二区三区| 精品久久视频| 欧美jjzz| 欧美一区二区三区久久精品| 国产成人精品亚洲线观看| 不卡视频在线| 欧美久久久网站| 婷婷综合六月| 欧美色综合网| 欧美亚洲国产激情| 亚洲欧美视频| 精品国产网站| 石原莉奈一区二区三区在线观看| 国产精品一页| 亚洲激情婷婷| 麻豆国产精品一区二区三区| 国产精品99免费看| 欧美精品福利| 国产精品99一区二区| 国产精品久久久久久久久久久久久久久| 日韩欧美少妇| 欧美日韩一区二区三区不卡视频 | 国产成人免费精品| 久久精品欧美一区| 国产精品啊v在线| 影音先锋国产精品| 亚洲午夜天堂| 国产精品永久| 免费黄网站欧美| 精品国产精品久久一区免费式| 丝袜国产日韩另类美女| 九九精品调教| 你懂的网址国产 欧美| 欧美日韩中文字幕一区二区三区| 久久国产精品免费一区二区三区| 99久久99视频只有精品| 麻豆精品视频在线观看视频| 亚洲精品一级| 欧美精品一线| 欧美sss在线视频| 国产福利资源一区| 日韩欧美在线精品| 伊人久久亚洲热| 999久久久免费精品国产| 国产成人免费| 欧美精品二区| 少妇精品久久久一区二区| 最近高清中文在线字幕在线观看1| 黄色欧美日韩| 久久精品高清| 久久久久网站| 精品日韩视频| 色综合狠狠操| 国产伊人久久| 精品一区二区三区免费看| 国产精品xxxav免费视频| 一区二区三区国产盗摄| 丝袜美腿成人在线| 在线亚洲精品| 午夜一级在线看亚洲| 99成人在线| 伊人精品视频| 日韩网站在线| 日韩一区二区在线免费| 国产91欧美| 国产精品久久久久久久久久10秀| 国产一区二区三区四区二区| 国产激情久久| 国产精品亚洲综合久久| 国产精品一级在线观看| 91精品国产一区二区在线观看| 日韩高清不卡一区二区| 91亚洲精品在看在线观看高清| 91麻豆精品激情在线观看最新 | 国产精品.xx视频.xxtv| 亚洲香蕉久久| 日韩专区视频网站| 欧美午夜三级| 欧美日韩91| 国产精品视频一区二区三区 | 国产一区二区亚洲| 日韩欧美三区| 成人午夜精品| 国产精品一线天粉嫩av| 日韩有码av| 久久精品99国产国产精| 国产精品视频3p| 亚洲国产福利| 欧美日韩第一| 免费人成黄页网站在线一区二区| 中文字幕av一区二区三区人 | 日韩在线黄色| 国产精品xxx| 黄毛片在线观看| 国产精品av一区二区| 手机精品视频在线观看| 国产亚洲一卡2卡3卡4卡新区| 日本三级亚洲精品| 国产精品久久久久毛片大屁完整版 | 老司机久久99久久精品播放免费| 在线精品一区| 麻豆精品在线播放| 日韩精品午夜| 亚洲精选91| 国产劲爆久久| 99久久亚洲精品蜜臀| 99国产精品| 国产精品v亚洲精品v日韩精品| 亚洲一区资源| 亚洲在线免费| 日本a级不卡| 久久精品国产亚洲一区二区三区| 色在线视频观看| 在线一区免费| 日韩高清不卡在线| 国产一区二区三区四区五区| 国产在线不卡| 视频一区二区三区在线| 欧美激情aⅴ一区二区三区| 亚洲成a人片| 亚洲欧洲一区| 青草国产精品| 欧美丰满日韩| 亚洲伊人精品酒店| 国产日韩欧美高清免费| 亚洲伊人av| 国产综合亚洲精品一区二| 婷婷亚洲成人| 精品99在线| 免费久久99精品国产自在现线| 91亚洲精品视频在线观看| 欧洲一区二区三区精品| 中文字幕一区二区精品区| 国产一区二区三区日韩精品 | 美女视频网站久久| 亚洲精华国产欧美| 久久精品色播| 免费精品视频在线| 国产视频一区二区在线播放| 九色porny丨国产首页在线| 日韩高清不卡在线| 久久三级福利| 国产精品丝袜在线播放| 欧美日韩免费观看一区=区三区| 久久男人av| 日韩欧美高清一区二区三区| 久久久人人人| 久久99高清| 亚洲2区在线| 国产一区亚洲| 国产乱码午夜在线视频| 日韩中文字幕视频网| 中文字幕系列一区| 一区二区三区四区精品视频| 欧美日韩一二三四| 精品丝袜久久| 日韩av午夜在线观看| 午夜欧美精品久久久久久久| 成人三级高清视频在线看| 奇米狠狠一区二区三区| 亚洲一区欧美二区| 国产日韩电影| 欧美激情亚洲| 日本少妇一区二区| 在线观看亚洲精品福利片| 韩国三级一区| 国产精品久久国产愉拍| 88久久精品| 日韩精品91亚洲二区在线观看| 欧美xxxx中国| 精品视频网站| 国产精品一级| 日韩和欧美一区二区|