내 시스템이 jBoss를 사용하고 있는지 어떻게 알 수 있나요?

내 시스템이 jBoss를 사용하고 있는지 어떻게 알 수 있나요?

내 서버에 사용 가능한 공간이 없다는 것을 방금 확인했습니다. 따라서 무언가를 제거해야 합니다.

/opt/jboss-6.1.0디렉토리가 200GB 이상을 차지하는 것 같습니다 (믿을 수 없는 일입니다).

제거하고 싶지만 서버가 jBoss를 사용하고 있는지 확실하지 않습니다(그것이 무엇인지조차 모릅니다). 이 폴더를 제거하면 서버에 문제가 발생하는지 어떻게 알 수 있나요? (우리는 Apache 웹 서버를 사용하고 있다는 것을 알고 있습니다.)

다음을 사용하여 프로세스를 확인했지만 ps aux | grep jboss아무것도 발견되지 않았습니다.

답변1

JBoss는 Java 기반 애플리케이션/서블릿을 실행하기 위한 프레임워크인 애플리케이션 서버입니다. 따라서 기본적으로 이를 지우는 것은 /opt/jboss-xxx전체 애플리케이션을 삭제하는 것을 의미합니다(서버 구성에 따라 다름).

보다JBoss 엔터프라이즈 애플리케이션 플랫폼

JBoss는 아마도 실행 중일 것이며 평소보다 로그가 가득 차 있을 것입니다. 또한 애플리케이션 서버는 특히 로그 정리(로그 회전 구성 또는 크론 작업 정리)와 관련하여 정기적인 스크러빙 및 유지 관리가 필요합니다.

grep은 대소문자를 구분하므로 ps/grep 명령이 작동하지 않았을 수 있습니다. 나는 다음을 추천합니다:

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

로깅 공간이 모두 소모되어 JBoss 프로세스가 종료될 수도 있습니다.

로그의 경우 다음과 같이 2개월(실제로는 60일) 이상 로그를 정리하는 일반 cron 작업을 권장합니다.

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

관련 링크:

Linux에서 x일보다 오래된 파일 삭제

면책조항: 이러한 로그 스크러빙은 정기적인 백업 정책의 일부여야 합니다.

관련 정보