我刚刚注意到我的服务器中没有可用空间,因此我需要删除一些内容。
看起来该/opt/jboss-6.1.0
目录占用了超过 200Gb(令人难以置信)。
我想删除它,但我不确定服务器是否正在使用jBoss(我什至不知道它是什么)。我如何了解删除此文件夹是否会导致服务器出现问题? (我知道我们正在使用 Apache Web 服务器)
我已经用以下命令检查了进程:ps aux | grep jboss
但没有发现任何结果。
答案1
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 {} \;
相关链接:
免责声明:此类日志清理应该是定期备份策略的一部分。