我如何了解我的系統是否正在使用 jBoss?

我如何了解我的系統是否正在使用 jBoss?

我剛剛注意到我的伺服器中沒有可用空間,因此我需要刪除一些內容。

看起來該/opt/jboss-6.1.0目錄佔用了超過 200Gb(令人難以置信)。

我想刪除它,但我不確定伺服器是否正在使用jBoss(我什至不知道它是什麼)。我如何了解刪除此資料夾是否會導致伺服器出現問題? (我知道我們正在使用 Apache Web 伺服器)

我已經用以下命令檢查了進程:ps aux | grep jboss但沒有發現任何結果。

答案1

JBoss 是一個應用程式伺服器,一個運行基於 Java 的應用程式/servlet 的框架。所以基本上擦除/opt/jboss-xxx肯定意味著刪除整個應用程式(取決於伺服器的配置)

JBoss企業應用平台

JBoss 可能正在運行,並且與平常一樣,它充滿了日誌。應用程式伺服器還需要定期清理和維護,特別是在日誌整理方面(配置日誌輪換,或使用 cron 作業清理日誌)。

您的 ps/grep 命令可能不起作用,因為 grep 區分大小寫。我會推薦:

ps -uax | egrep -i "jboss|java"

JBoss 程序也可能因日誌記錄空間耗盡而終止。

至於日誌,我建議定期進行 cron 作業,清理 2 個月以上(實際上是 60 天)的日誌,如下所示:

find /opt/jboss-6.1.0/server/all/log -type f -mtime +60 -exec rm {} \;

相關連結:

在 Linux 上刪除早於 x 天的文件

免責聲明:此類日誌清理應該是定期備份策略的一部分。

相關內容