在工作中遇到tomcat無日誌打印
問題描述:
- 請求java 接口服務,使用xshelll看不到日誌打印。
- 修改Tomcat 配置文件保存提示失敗。文件系統是否已滿?
解決過程:
-
首先使用 df -h 查詢當前系統磁盤的使用情況
查看是否存在使用率 已近100%?
(當時,我的home 目錄120G 全部使用完畢)
-
根據查詢到內存目錄的 子目錄,判斷哪些文件導致的。
確認到是由於cds 模塊日誌,總佔用量 72G 日誌文件。
觀察到之前每天日誌文件約有7個G。
(定位到是由於cds 模塊日誌過大導致的)
-
進入一個日誌,發現日誌一直在刷新,一直在打印redis 連接失敗的日誌信息。
(定位到日誌大的原因,redis連接失敗)
-
找c對應的配置文件發現cds 連接redis 的端口寫錯了。(27100寫成了27200),修改正確重啓cds 服務後。
-
查看日誌文件大小,發現日誌文件大小不變了,沒有連接redis錯誤信息了。(問題解決)
總結
- linux 內存查看命令
df -h
- 磁盤內存已滿,很多時候都是因爲日誌文件過大導致的。