spring boot as a windows service
spring boot project 윈도우 서버 서비스에 등록하는 방법
이것을 사용하면 project deploy 이후 자동 실행을 위해 서비스에 등록후 사용할수 있다.
1. winsw 프로그램을 다운받는다.
https://github.com/kohsuke/winsw/releases
or
http://repo.jenkins-ci.org/releases/com/sun/winsw/winsw/2.1.2/
2. 최신버전 exe 파일을 다운받는다.
3. 프로젝트를 Deploy 한 위치로 이동한다. (예: c:\project\target\PaymentWebService-0.0.1-SNAPSHOT.war or PaymentWebService-0.0.1-SNAPSHOT.jar)
4. 프로젝트 이름을 변경한다. (예: PaymentWebService-0.0.1-SNAPSHOT.war --> PaymentWebService.war)
5. 다운받은 winsw 실행파일도 이름을 변경한다. (예: winsw.exe --> PaymentWebService.exe)
6. XML파일을 만든다. 디플로이한 파일 이름으로 모두 바꾼다.
예:
이것을 사용하면 project deploy 이후 자동 실행을 위해 서비스에 등록후 사용할수 있다.
1. winsw 프로그램을 다운받는다.
https://github.com/kohsuke/winsw/releases
or
http://repo.jenkins-ci.org/releases/com/sun/winsw/winsw/2.1.2/
2. 최신버전 exe 파일을 다운받는다.
3. 프로젝트를 Deploy 한 위치로 이동한다. (예: c:\project\target\PaymentWebService-0.0.1-SNAPSHOT.war or PaymentWebService-0.0.1-SNAPSHOT.jar)
4. 프로젝트 이름을 변경한다. (예: PaymentWebService-0.0.1-SNAPSHOT.war --> PaymentWebService.war)
5. 다운받은 winsw 실행파일도 이름을 변경한다. (예: winsw.exe --> PaymentWebService.exe)
6. XML파일을 만든다. 디플로이한 파일 이름으로 모두 바꾼다.
예:
<service>
<id>PaymentWebService</id>
<name>PaymentWebService</name>
<description>PaymentWebService Windows Service</description>
<executable>java</executable>
<arguments>-jar "PaymentWebService.jar"</arguments>
<logmode>rotate</logmode>
</service>
7.Command 창을 어드민 권한으로 띄운다.
8. 등록
예) PaymentWebService.exe install
9. Window Service 에서 서비스가 등록된것을 확인할수 있다.
10. 백그라운스 서비스 삭제방법:
예) PaymentWebService.exe uninstall
댓글
댓글 쓰기