成人在线亚洲_国产日韩视频一区二区三区_久久久国产精品_99国内精品久久久久久久

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

Tomcat日志自動分割的三種方法

瀏覽:205日期:2023-03-19 16:51:56
目錄
  • 1、方法一:使用 cronolog
  • 2、方法二:使用 rotatelogs
  • 3、方法三:使用腳本

修改前的 tomcat 都是將所有數據保存在一個日志文件 catalina.out 中,平時實驗環境下沒有什么問題,但是在生產環境中,由于數據量巨大,會導致日志查看困難,因此將日志通過某些方法進行自動分割,而修改后的 tomcat 將會按“日”保存日志文件,文件格式例如:catalina.2022-6-10.out

1、方法一:使用 cronolog

官網:http://cronolog.org

RPM包下載方法:在rpmfind.net上搜索cronolog選擇對應RPM包復制下載鏈接即可

下戟安裝cronolog:

[root@localhost ~]# yum install https://rpmfind.net/linux/epel/7/x86_64/Packages/c/cronolog-1.6.2-14.el7.x86_64.rpm -y

查看 cronolog 安裝后所在目錄(驗證安裝是否成功):

[root@localhost logs]# whereis cronolog
cronolog: /usr/sbin/cronolog /usr/share/man/man1/cronolog.1m.gz

編輯 bin/catalina.sh 文件(tomcat的啟動文件):

1.找到下面行并把它用#注釋掉
touch "$CATALINA_BASE"/logs/catalina.out
在新 Tomcat7 的 bin/catalina.sh 文件要注釋的行是
touch "SCATALINA_OUT"

2.替換下面的行(有兩處,不過一般在-security 中的那一行不需要去關注,不妨兩處全替換了):
org.apache.catalina.startup.Bootstrop "$@" start \
?? ?>> "$CATALINA_BASE"/logs/catalina.out 2>&1 &
修改為
org.apache.catalina.startup.Bootstrap "$@" start \
2>&1 | /usr/local/sbin/cronolog "$CATALINA_BASE" /logs/catalina-%Y-%m-%d.out>>/dex/null &

在新 Tomcat7 的 bin/catalina.sh 中需要替換的行是
>> "$CATALINA_OUT" 2>&1 "&"
替換后該行的內容與上面是一樣的

注:為什么 Tomcat7 后會有所不同,因為在它的 catalina.sh 文件中有如下定義
CATALINA_OUT="$CATALINA_BASE" /logs/catalina.out

3.保存 catalina.sh 文件并重啟 Tomcat 即可
[root@localhost ~]# systemctl restart tomcat.service

查看日志分割結果:

[root@localhost ~]# ll -d /usr/local/tomcat/logs/catalina-2022-06-10.out
-rw-r--r-- 1 tomcat tomcat 106331 Jun 10 16:51 /usr/local/tomcat/logs/catalina-2022-06-10.out
#可以看到已經存在

2、方法二:使用 rotatelogs

`rotatelogg` 是 `apache` 自帶的工具

查看rotatelogs屬于哪個包(確認是否包含在apache里面):

#通過觀察,確認rotatelegs包含在apache包內,因此僅需要安裝httpd即可順帶安裝rotatelegs

[root@localhost logs]# yum whatprovides */rotatelogs
Loaded plugins: fastestmirror
Loading mirror speeds from cached hostfile
?* base: mirrors.dgut.edu.cn
?* extras: mirrors.dgut.edu.cn
?* updates: mirrors.dgut.edu.cn
httpd-2.4.6-95.el7.centos.x86_64 : Apache HTTP Server
Repo ? ? ? ?: base
Matched from:
Filename ? ?: /usr/sbin/rotatelogs

httpd-2.4.6-97.el7.centos.x86_64 : Apache HTTP Server
Repo ? ? ? ?: updates
Matched from:
Filename ? ?: /usr/sbin/rotatelogs

httpd-2.4.6-97.el7.centos.1.x86_64 : Apache HTTP Server
Repo ? ? ? ?: updates
Matched from:
Filename ? ?: /usr/sbin/rotatelogs

httpd-2.4.6-97.el7.centos.2.x86_64 : Apache HTTP Server
Repo ? ? ? ?: updates
Matched from:
Filename ? ?: /usr/sbin/rotatelogs

httpd-2.4.6-97.el7.centos.4.x86_64 : Apache HTTP Server
Repo ? ? ? ?: updates
Matched from:
Filename ? ?: /usr/sbin/rotatelogs

httpd-2.4.6-97.el7.centos.5.x86_64 : Apache HTTP Server
Repo ? ? ? ?: updates
Matched from:
Filename ? ?: /usr/sbin/rotatelogs

安裝httpd:

[root@localhost ~]# yum install httpd -y

查看 rotatelogs 安裝后所在目錄(驗證安裝是否成功):

[root@localhost ~]# whereis rotatelogs
rotatelogs: /usr/sbin/rotatelogs /usr/share/man/man8/rotatelogs.8.gz

編輯 bin/catalina.sh 文件(tomcat的啟動文件):

1.找到下面行并把它用#注釋掉
touch "$CATALINA_BASE"/logs/catalina.out
在新 Tomcat7 的 bin/catalina.sh 文件要注釋的行是
touch "SCATALINA_OUT"

2.替換下面的行(有兩處,不過一般在-security 中的那一行不需要去關注,不妨兩處全替換了):
org.apache.catalina.startup.Bootstrop "$@" start \
?? ?>> "$CATALINA_BASE"/logs/catalina.out 2>&1 &
修改為
org.apache.catalina.startup.Bootstrap "$@" start \
2>&1 | /usr/sbin/rotatelogs "$CATALINA_BASE"/logs/catalina-%Y%m%d.out 86400 480 &
#為了與上方區分,這里日志的名字格式中,日期的年、月、日沒有使用“-”隔開

在新 Tomcat7 的 bin/catalina.sh 中需要替換的行是
>> "$CATALINA_OUT" 2>&1 "&"
替換后該行的內容與上面是一樣的

注:為什么 Tomcat7 后會有所不同,因為在它的 catalina.sh 文件中有如下定義
CATALINA_OUT="$CATALINA_BASE" /logs/catalina.out

3.保存 catalina.sh 文件并重啟 Tomcat 即可
[root@localhost ~]# systemctl restart tomcat.service

查看日志分割結果:

[root@localhost ~]# ll -d /usr/local/tomcat/logs/catalina-20220610.out
-rw-r--r-- 1 tomcat tomcat 105380 Jun 10 17:22 /usr/local/tomcat/logs/catalina-20220610.out
#可以看到已經存在(日志格式為了區分,其中日期的年、月、日沒有使用“-”隔開,上方有提及)

3、方法三:使用腳本

Linux環境下切割日志腳本

將此腳本放到 tomcat 下的 bin 目錄,在 crontab中自動執行,shell腳本如下:
#!/bin/bash
cd `dirname $0`
d=`date +%Y-%m-%d`
d7=`date -d"7 day ago" +%Y-%m-%d"

cd ../logs/

cp catalina.out catalina.out.$aqes0sy
echo "" > catalina.out
rm -rf catalina.out.${d7}

這里就不進行演示了,如果需要自行測試

到此這篇關于Tomcat日志自動分割的三種方法的文章就介紹到這了,更多相關Tomcat日志自動分割內容請搜索以前的文章或繼續瀏覽下面的相關文章希望大家以后多多支持!

標簽: Tomcat
成人在线亚洲_国产日韩视频一区二区三区_久久久国产精品_99国内精品久久久久久久
亚洲美女视频在线观看| 日韩五码在线| 91在线一区二区三区| 欧美色视频在线观看| 三级一区在线视频先锋| 亚洲永久字幕| 亚洲一区视频在线| 99香蕉国产精品偷在线观看 | 国产清纯美女被跳蛋高潮一区二区久久w | 三级欧美韩日大片在线看| 亚洲狼人精品一区二区三区| 国产精品久久久久久久久免费丝袜| 欧美在线网址| 欧美高清在线精品一区| 欧美精品七区| 亚洲国产成人私人影院tom| 欧美福利电影在线观看| 国产丝袜欧美中文另类| 午夜欧美视频| 一区在线观看视频| 亚洲日本成人| 一二三区精品福利视频| 国产精品久久久久久久久婷婷 | 久久综合狠狠综合久久激情| 成人成人成人在线视频| 久久久99免费| 欧美精品aa| 亚洲视频一区二区免费在线观看| 亚洲美女网站| 亚洲国产一区二区在线播放| 色呦呦国产精品| 麻豆成人久久精品二区三区红 | 亚洲精品国产第一综合99久久| 一本久久知道综合久久| 亚洲激情第一区| 久久都是精品| 久久精品国产秦先生| 91精品欧美综合在线观看最新| 成人不卡免费av| 国产精品久久久一本精品| 国产欧美一区二区三区国产幕精品| 亚洲线精品一区二区三区八戒| 久久久久久网| 黄一区二区三区| 日韩欧美一区二区三区在线| 99热国产精品| 中文字幕综合网| 亚洲在线日韩| 极品少妇一区二区| 精品少妇一区二区三区免费观看 | 国内精品美女在线观看| 一区二区三区免费看视频| 一本大道久久a久久综合| 麻豆精品国产传媒mv男同| 日韩一区二区视频| 欧美日韩专区| 午夜久久久久久久久 | 国产精品入口麻豆原神| 亚洲激情社区| 石原莉奈在线亚洲二区| 日韩一级大片在线| 国语自产精品视频在线看抢先版结局 | 色噜噜偷拍精品综合在线| 国产一区二区三区在线看麻豆| 久久免费看少妇高潮| 亚洲精品男同| 精品一区二区久久久| 久久久精品综合| 国产精品毛片| 久草精品在线观看| 久久久av毛片精品| 美女日韩在线中文字幕| 国产一区二区在线影院| 国产精品天天看| 日本韩国一区二区三区视频| 成人激情免费网站| 亚洲免费色视频| 911精品国产一区二区在线| 欧美日韩一区二区三区在线观看免| 亚洲动漫第一页| 日韩视频一区二区三区在线播放| 精品成人在线| 精一区二区三区| 国产精品麻豆欧美日韩ww| 欧美视频你懂的| 欧美三区视频| 久久国产人妖系列| 欧美激情一区二区三区在线| 色婷婷亚洲精品| 欧美日韩一区二区三区在线观看免| 日本在线观看不卡视频| 欧美经典一区二区三区| 久久亚洲国产精品日日av夜夜| 福利91精品一区二区三区| 一区二区三区四区不卡在线| 日韩欧美黄色影院| 亚洲一区二区精品在线观看| 成人一区在线观看| 亚洲成人你懂的| 精品久久五月天| 久久亚洲综合| 狠狠色狠狠色综合日日tαg| 久久99国产乱子伦精品免费| 国产精品三级av| 7777精品伊人久久久大香线蕉| 日韩亚洲视频在线| 成人黄色在线看| 日韩电影免费一区| 亚洲色图另类专区| 精品国产三级电影在线观看| 一本久久精品一区二区| 好看不卡的中文字幕| 国产aⅴ综合色| 日本中文字幕一区二区有限公司| 国产精品初高中害羞小美女文| 51精品秘密在线观看| 久久久久网址| 国产精品v日韩精品v欧美精品网站| 久久99九九99精品| 亚洲一区二区三区中文字幕在线| 久久久99久久| 日韩一区二区三| 在线看日本不卡| 亚洲电影av| 91丝袜国产在线播放| 久久av老司机精品网站导航| 亚洲午夜一二三区视频| 国产精品麻豆久久久| 精品久久久久av影院| 在线观看日韩一区| 亚洲女人av| 在线看片一区| 91色在线porny| 国产自产高清不卡| 日韩激情在线观看| 亚洲精品一二三区| 欧美激情一区二区三区在线| 欧美电影免费观看完整版 | 日本一区二区免费在线| 欧美一区二区日韩| 欧美性xxxxxxxx| 美女精品一区| 国产亚洲欧美一区二区三区| 红桃视频国产一区| 色综合一个色综合| 成人动漫视频在线| 国产电影一区二区三区| 亚洲一区二区免费看| 亚洲高清在线播放| 午夜免费电影一区在线观看| av资源网一区| 国产成人aaa| 国产乱对白刺激视频不卡| 麻豆精品视频在线观看免费 | 成人av小说网| 国产成人丝袜美腿| 国产一区久久久| 精品一区二区三区日韩| 青椒成人免费视频| 日韩电影在线一区二区三区| 亚洲自拍偷拍综合| 一区二区三区国产| 亚洲精品日产精品乱码不卡| 1024亚洲合集| 日韩一区中文字幕| 国产精品福利电影一区二区三区四区| 久久精品这里都是精品| 久久久精品国产99久久精品芒果| 久久亚洲免费视频| 欧美精品一区二区久久久| 日韩视频一区二区三区在线播放| 日韩一区和二区| 欧美zozozo| 精品国产精品一区二区夜夜嗨| 日韩免费视频线观看| 日韩欧美一区电影| 久久在线观看免费| 国产农村妇女精品| 中文字幕中文字幕在线一区| 亚洲视频免费观看| 亚洲精品免费在线播放| 极品少妇一区二区三区精品视频 | 日韩欧美一区二区久久婷婷| 日韩美女一区二区三区| 亚洲精品一区二区三区香蕉| 久久久国际精品| 国产精品国产a级| 亚洲欧美区自拍先锋| 亚洲自拍偷拍图区| 图片区日韩欧美亚洲| 麻豆91精品视频| 国产精品一区二区你懂的| www.欧美日韩| 狠狠爱成人网| 国产一区二区三区久久| 久久国产精品久久w女人spa| 色视频成人在线观看免| 在线播放91灌醉迷j高跟美女| 精品国产一区二区亚洲人成毛片| 欧美激情一区二区三区四区|