Linux服務器下tomcat查詢某個時間段的日誌 ?

目錄結構: tomcat/logs目錄.

1.實時查看當前項目的運行日誌,進入logs目錄,
tail -f catalina.out

擴展: ( 退出 )

ctrl + c

 

2.查詢某個時間段的日誌?

首先, 日誌中要有程序記錄的時間,然後在logs目錄下執行此命令: ( 把這段時間的日誌輸出到新的文件中。 )

sed -n '/2019-10-23 11:30:/,/2019-10-23 11:40:/p' catalina.out > new.out

解析: ( 命令詳解 )

sed -n '/年份-月份-日期 小時:分鐘:/,/年份-月份-日期 小時:分鐘:/p' catalina.out > 新的的文件名稱.out

在這裏插入圖片描述
注意:
       若catalina.out文件比較大, 可以就會比較慢, 等待一會就可以了!
 

3.擴展一個<清空>日誌文件的命令? ( 你可能會用到 )
echo ' ' > catalina.out

why?
       若日誌文件過大, 可能會導致服務器磁盤空間滿了, 有些接口可能不能正常訪問. ( 此時就需要解決! )
       通過這種方法,磁盤空間可以立即釋放,進程可以繼續向文件寫入日誌,但不必重啓服務器。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章