Linux

我如何知道我的系統是否在使用 jBoss?

  • February 12, 2018

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

/opt/jboss-6.1.0目錄似乎佔用了超過 200Gb(難以置信)。

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

我已經檢查了程序:ps aux | grep jboss但什麼也沒找到。

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 天的文件

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

引用自:https://unix.stackexchange.com/questions/319503