¿Cómo puedo saber si mi sistema está usando jBoss?

¿Cómo puedo saber si mi sistema está usando jBoss?

Acabo de notar que no hay espacio disponible en mi servidor, por lo tanto necesito eliminar algo.

Parece que el /opt/jboss-6.1.0directorio está ocupando más de 200 Gb (increíble).

Me gustaría eliminarlo, pero no estoy seguro de si el servidor usa jBoss (ni siquiera sé qué es). ¿Cómo puedo saber si eliminar esta carpeta causará problemas al servidor? (Sé que estamos usando el servidor web Apache)

He comprobado procesos con: ps aux | grep jbosspero no se encuentra nada.

Respuesta1

JBoss es un servidor de aplicaciones, un marco para ejecutar aplicaciones/servlets basados ​​en Java. Básicamente, borrar eso /opt/jboss-xxxciertamente significa eliminar toda la aplicación (dependiendo de la configuración de su servidor)

verPlataforma de aplicaciones empresariales JBoss

Probablemente JBoss esté ejecutándose y, como es más habitual, lo tienes lleno de registros. Los servidores de aplicaciones también necesitan limpieza y mantenimiento periódicos, especialmente cuando se trata de limpieza de registros (rotación de registros configurada o limpieza de trabajos cron).

Es posible que su comando ps/grep no haya funcionado porque grep distingue entre mayúsculas y minúsculas. Yo recomendaria:

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

El proceso JBoss también podría estar inactivo porque el espacio de registro está agotado.

En cuanto a los registros, recomendaría un trabajo cron regular, limpiando los registros con más de 2 meses (60 días en realidad), como en:

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

Enlace relevante:

Eliminar archivos de más de x días en Linux

Descargo de responsabilidad: dicha limpieza de registros debe ser parte de una política de copias de seguridad periódicas.

información relacionada