Linux
我如何知道我的系統是否在使用 jBoss?
我剛剛注意到我的伺服器中沒有可用空間,因此我需要刪除一些東西。
該
/opt/jboss-6.1.0
目錄似乎佔用了超過 200Gb(難以置信)。我想刪除它,但我不確定伺服器是否正在使用 jBoss(我什至不知道它是什麼)。我如何了解刪除此文件夾是否會導致伺服器出現問題?(我知道我們使用的是 Apache Web 伺服器)
我已經檢查了程序:
ps aux | grep jboss
但什麼也沒找到。
JBoss 是一個應用伺服器,一個用於執行基於 Java 的應用程序/servlet 的框架。所以基本上擦除
/opt/jboss-xxx
肯定意味著刪除整個應用程序(取決於您的伺服器的配置)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 {} \;
相關連結:
免責聲明:此類日誌清理應成為定期備份策略的一部分。