방금 서버에 여유 공간이 없어서 무언가를 삭제해야 한다는 것을 알았습니다.
/opt/jboss-6.1.0
디렉토리가 200GB 이상을 차지하는 것 같습니다 (믿을 수 없는 일입니다).
제거하고 싶지만 서버가 jBoss를 사용하고 있는지 확실하지 않습니다(그것이 무엇인지조차 모릅니다). 이 폴더를 삭제하면 서버에 문제가 발생하는지 어떻게 알 수 있나요? (아파치 웹서버를 사용하고 있는 것으로 알고 있습니다.)
다음 명령으로 프로세스를 확인했지만 ps aux | grep jboss
아무것도 발견하지 못했습니다.
답변1
JBoss는 Java 기반 애플리케이션/서블릿을 실행하기 위한 프레임워크인 애플리케이션 서버입니다. 따라서 기본적으로 삭제는 /opt/jboss-xxx
전체 애플리케이션을 삭제하는 것을 의미합니다(서버 구성에 따라 다름).
JBoss는 아마도 실행 중일 것이며 평소와 같이 로그로 가득 차 있을 것입니다. 또한 애플리케이션 서버에는 특히 로그 정리(로그 회전 구성 또는 cron 작업을 사용하여 로그 정리) 측면에서 정기적인 정리 및 유지 관리가 필요합니다.
grep은 대소문자를 구분하므로 ps/grep 명령이 작동하지 않을 수 있습니다. 나는 다음을 추천합니다:
ps -uax | egrep -i "jboss|java"
로깅 공간이 부족하여 JBoss 프로세스가 종료될 수도 있습니다.
로그의 경우 일반 크론 작업을 실행하여 다음과 같이 2개월(실제로는 60일)이 지난 로그를 정리하는 것이 좋습니다.
find /opt/jboss-6.1.0/server/all/log -type f -mtime +60 -exec rm {} \;
관련된 링크들:
면책조항: 이러한 유형의 로그 정리는 정기적인 백업 전략의 일부여야 합니다.