Linux伺服器下tomcat查詢某個時間段的日誌 ?
阿新 • • 發佈:2021-02-01
技術標籤:備註筆記
目錄結構:tomcat/logs目錄.
<span style="color:#000000"><code>tail -f catalina.out
</code></span>
- 1
擴充套件:( 退出 )
<span style="color:#000000"><code>ctrl + c
</code></span>
- 1
首先, 日誌中要有程式記錄的時間,然後在logs目錄下執行此命令: ( 把這段時間的日誌輸出到新的檔案中。 )
<span style="color:#000000"><code>sed -n '/2019-10-23 11:30:/,/2019-10-23 11:40:/p' catalina.out > new.out
</code></span>
- 1
解析:( 命令詳解 )
<span style="color:#000000"><code>sed -n '/年份-月份-日期 小時:分鐘:/,/年份-月份-日期 小時:分鐘:/p' catalina.out > 新的的檔名稱.out </code></span>
- 1
注意:
若catalina.out檔案比較大, 可以就會比較慢, 等待一會就可以了!
3.擴充套件一個<清空>日誌檔案的命令? ( 你可能會用到 )
<span style="color:#000000"><code>echo ' ' > catalina.out
</code></span>
- 1
why?
若日誌檔案過大, 可能會導致伺服器磁碟空間滿了, 有些介面可能不能正常訪問. ( 此時就需要解決! )
通過這種方法,磁碟空間可以立即釋放,程序可以繼續向檔案寫入日誌,但不必重啟伺服器。