spring boot 배포할 때, application.yml(application.properties)에 

다음과 같이 pid와 port 번호를 저장하게 하여 동시에 두개의 데몬이 뜨지 않도록 처리할 수 있다.


context:
listener:
classes: org.springframework.boot.actuate.system.ApplicationPidFileWriter,org.springframework.boot.actuate.system.EmbeddedServerPortFileWriter


실행 후에 application.pid와 port파일이 생성됨을 확인할 수 있다.



application.pid 파일에서 pid 를 일고 kill 하면 정상적으로 사라진다. 

Posted by '김용환'
,