개요
Spring Boot 어플리케이션 실행시 pid 파일을 생성하는 방법을 간단히 찾아보고 정리해둔다.
application.properties
application.properties 에 아래와 같이 경로 및 파일명을 지정한다.
Applcation 설정
@SpringBootApplication
public class TestApplication {
public static void main(String[] args) {
SpringApplication application = new SpringApplication(TestApplication.class);
application.addListeners(new ApplicationPidFileWriter());
application.run(args);
}
}
실행방법
실제 사용할 때 아래와 같이 실행하면 pid 파일에 숫자가 채워진다.
$ touch test.pid
$ java -jar test-application-0.0.1-SNAPSHOT.jar
$ cat test.pid # 다른 터미널에서 확인해보면 숫자가 채워진 것을 알 수 있다.
부트 어플리케이션 종료는 아래와 같이 가능하다.