日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問(wèn) 生活随笔!

生活随笔

當(dāng)前位置: 首頁(yè) > 运维知识 > windows >内容正文

windows

window 如何查看tomcat 实时日志_如何处理生产环境Tomcat的catalina.out日志?

發(fā)布時(shí)間:2025/3/11 windows 13 豆豆
生活随笔 收集整理的這篇文章主要介紹了 window 如何查看tomcat 实时日志_如何处理生产环境Tomcat的catalina.out日志? 小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

前語(yǔ):不要為了讀文章而讀文章,一定要帶著問(wèn)題來(lái)讀文章,勤思考。

作者:jmcui ?來(lái)源:http://1t.click/x4q

# 前言

隨著每天業(yè)務(wù)的增長(zhǎng),Tomcat 的catalina.out日志 變得越來(lái)越大,占用磁盤空間不說(shuō)。要查看某個(gè)時(shí)候的日志的時(shí)候,龐大的日志讓你頓時(shí)無(wú)從下手,所以日志的切割的變得刻不容緩。而且,切割后的日志,還可以定期清理掉久遠(yuǎn)的日志。

# Tomcat 日志分割

我們采用日期形式切割catalina.out 日志,因此采用cronlog 軟件切割。

1、安裝 cronlog

yum install -y cronolog httpd

2、修改bin/catalina.sh文件

第一步:

if [ -z "$CATALINA_OUT" ] ; thenCATALINA_OUT="$CATALINA_BASE"/logs/catalina.outfi

改為:

if [ -z "$CATALINA_OUT" ] ; thenCATALINA_OUT="$CATALINA_BASE"/logs/%Y-%m-%d.catalina.outfi

第二步:

touch "$CATALINA_OUT"

改為:

#touch "$CATALINA_OUT"

第三步:

org.apache.catalina.startup.Bootstrap?"$@"?start?\>> "$CATALINA_OUT" 2>&1 "&"

改為:

org.apache.catalina.startup.Bootstrap "$@" start 2>&1 | /usr/sbin/cronolog "$CATALINA_OUT" >> /dev/null&

備注:這里有兩處這個(gè)樣子的,似乎改下面那處就可以了,我是把兩處都改了。

3、重啟服務(wù)即可。

tips:不能再用原來(lái)的catalina.out 來(lái)輸出日志了哦,因?yàn)閯倓偛皇潜晃覀冏⑨尩袅恕?/p>

# 定時(shí)清理日志

想要寫一個(gè)Shell腳本,定期清理掉久遠(yuǎn)的日志文件 ,避免磁盤不斷被占用。

1、創(chuàng)建Shell 腳本

br#!/bin/shfind /usr/local/fz_regulator/logs/ -mtime +60 -name "*.out" -exec rm -rf {} ;find?/usr/local/fz_middlekey/logs/?-mtime?+60?-name?"*.out"?-exec?rm?-rf?{}?;

find:linux的查找命令,用戶查找指定條件的文件;

/usr/local/fz_middlekey/logs/:想要進(jìn)行清理的任意目錄;

-mtime:標(biāo)準(zhǔn)語(yǔ)句寫法;

+60:查找60天前的文件,這里用數(shù)字代表天數(shù);

".out":希望查找的數(shù)據(jù)類型,".jpg"表示查找擴(kuò)展名為jpg的所有文件,"*"表示查找所有文件,這個(gè)可以靈活運(yùn)用,舉一反三;

-exec:固定寫法;

rm -rf:強(qiáng)制刪除文件,包括目錄;

{} ; :固定寫法,一對(duì)大括號(hào)+空格++。

2、安裝定時(shí)器 crontabs

yum install crontabs/sbin/service?crond?start?//啟動(dòng)服務(wù)

3、加入定時(shí)任務(wù)

crontab -e //編輯當(dāng)前用戶的crontab文件,可指定具體的用戶

加入我們的定時(shí)任務(wù)(表示每天4點(diǎn)10分跑一次腳本):

10 4 * * * /usr/local/auto_del_log.sh >/dev/null 2>&1

熱文推薦

本號(hào)半年度Java面試題匯總,加薪必備資料。

小李:如何設(shè)計(jì)一個(gè)短連接服務(wù)?又如何盈利呢?

總結(jié)

以上是生活随笔為你收集整理的window 如何查看tomcat 实时日志_如何处理生产环境Tomcat的catalina.out日志?的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。

如果覺(jué)得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。