1 自己刪除了Tomcat的日志文件,但是依然顯示磁盤百分百占用
進入Tomcat目錄顯示日志已經刪除
查詢磁盤空間依舊百分百占用
2 自己殺死Tomcat進程然后重啟,成功釋放空間
3 原因,通過網絡查詢
原來在Linux或者Unix系統中,通過rm或者文件管理器刪除文件將會從文件系統的目錄結構上解除鏈接(unlink),
然而如果文件是被打開的(有一個進程正在使用),那么進程將仍然可以讀取該文件,磁盤空間也一直被占用。
而我刪除的是正在運行中的 Tomcat 的 logs,刪除的時候文件正在被使用中。
不過查詢到另外一種方法, 使用 echo " " > logs/xxx.log 通過這種方法,磁盤空間不但可以馬上釋放,
也可保障進程繼續向文件寫入日志,這種方法用於在線清理 Apache、Tomcat、Nginx 等 Web 服務產生的日志文件相當實用。