我如何了解我的系统是否正在使用 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 天的文件

免责声明:此类日志清理应该是定期备份策略的一部分。

相关内容