본문 바로가기

WAS/JBoss_WildFly

[JBoss/WildFly] standalone mode - data, tmp 디렉토리 삭제로 인한 프로세스 shutdown 불가 상황

standalone 모드 기동 시 아래 jvm 옵션으로 server 홈 디렉토리 지정이 가능하다

-Djboss.server.base.dir

 

 

프로세스 기동 시, server.base.dir 디렉토리 하위에

data, tmp 디렉토리가 생성된다.

 

각종 cache 데이터 정리를 위해 data, tmp 디렉토리를 삭제해야 하는 경우가 종종 발생한다.

해당 디렉토리 삭제는 반드시 프로세스 shutdown 상태에서만 진행해야 한다.

서버 프로세스가 기동 된 상태에서 data, tmp 디렉토리 삭제 시

프로세스 shutdown 자체가 불가해지므로 주의해야 한다.

 


 

case #01. tmp 디렉토리가 없는 경우

서버 프로세스 shutdown 명령어 실행 시 아래와 같이 username과 password를 수동으로 입력해야 한다.

정상적으로 입력하면 프로세스 shutdown 자체는 정상적으로 동작한다.

 

올바르지 않은 유저 정보 입력 시에는

아래와 같이 authentication 실패 에러가 발생한다

 


 

case #02. data 디렉토리가 없는 경우

항상 그렇지는 않으나, 서버 shutdown 자체가 불가해지는 상태가 되어버릴 수 있다.

data 디렉토리를 원복하지 않는 한, kill -9 명령어로 강제 종료시키는 방법을 사용해야 한다.

 


 

RedHat 공식 문서 상에서도

data 및 tmp 디렉토리 삭제는 반드시 서버 프로세스 shutdown 상태에서 진행하라 안내하고 있다.