Como posso saber se meu sistema está usando jBoss?

Como posso saber se meu sistema está usando jBoss?

Acabei de perceber que não há espaço disponível em meu servidor, portanto preciso remover algo.

Parece que o /opt/jboss-6.1.0diretório está ocupando mais de 200 GB (inacreditável).

Gostaria de removê-lo, mas não tenho certeza se o servidor está usando jBoss (nem sei o que é). Como posso saber se a remoção desta pasta causará problemas ao servidor? (Eu sei que estamos usando o Apache Web Server)

Verifiquei os processos com: ps aux | grep jbossmas nada foi encontrado.

Responder1

JBoss é um servidor de aplicativos, uma estrutura para executar aplicativos/servlets baseados em Java. Basicamente, apagar isso /opt/jboss-xxxcertamente significa excluir todo o aplicativo (dependendo da configuração do seu servidor)

verPlataforma de aplicativos JBoss Enterprise

O JBoss provavelmente está em execução e, como de costume, ele está cheio de logs. Os servidores de aplicativos também precisam de limpeza e manutenção regulares, especialmente quando se trata de limpeza de logs (rotação de log configurada ou tarefas cron limpando-o).

Seu comando ps/grep pode não ter funcionado porque grep diferencia maiúsculas de minúsculas. Eu recomendaria:

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

O processo JBoss também pode estar inativo porque o espaço de registro está esgotado.

Quanto aos logs, eu recomendaria um cron job regular, limpando logs com mais de 2 meses (60 dias na verdade), como em:

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

Link relevante:

Exclua arquivos com mais de x dias no Linux

Isenção de responsabilidade: essa limpeza de log deve fazer parte de uma política de backups regulares.

informação relacionada