Spring Boot jar 파일 윈도우 서비스 등록 자동실행

2023. 9. 15. 09:47카테고리 없음

반응형

아래 링크에서 다운로드 받습니다.

 

https://nssm.cc/download

 

 

NSSM - the Non-Sucking Service Manager

NSSM - the Non-Sucking Service Manager Windows 10, Server 2016 and newer 2017-04-26: Users of Windows 10 Creators Update or newer should use prelease build 2.24-101 or any newer build to avoid an issue with services failing to start. If for some reason you

nssm.cc

 

아래는 NSSM 명령어입니다.

 

서비스를 생성합니다.

C:\infra\nssm-2.24\nssm-2.24\win64\nssm.exe install KR_SalesComp_WAS

 

등록된 서비스를 수정합니다.

C:\infra\nssm-2.24\nssm-2.24\win64\nssm.exe edit KR_SalesComp_WAS

 

서비스를 삭제합니다.

C:\infra\nssm-2.24\nssm-2.24\win64\nssm.exe remove KR_SalesComp_WAS

 

서비스를 시작합니다.

C:\infra\nssm-2.24\nssm-2.24\win64\nssm.exe start KR_SalesComp_WAS

 

서비스를 중지합니다.

C:\infra\nssm-2.24\nssm-2.24\win64\nssm.exe stop KR_SalesComp_WAS

 

 

 

 

아래는 서비스 생성 또는 수정 시

 

 

Path: 백그라운드로 실행하기 때문에 javaw 경로를 잡아주고

C:\Program Files\Java\jre1.8.0_361\bin\javaw.exe 

 

Startup directory: java 디렉토리리

C:\Program Files\Java\jre1.8.0_361\bin 

 

Arguments: 스프링 실행 관련 파라미터를 작성합니다

-Xmx7336m -Xms6288m -jar C:\infra\siemens-0.0.1-SNAPSHOT.jar --spring.profiles.active=prod 

 

 

 로컬로 실행하며 서비스와 데스크탑 상호작용을 허용합니다.

 

 리얼타임으로 설정 후 install 또는 edit를 눌러주시면 끝입니다. 

 

 

서비스를 start 하면 아래와 같이 프로세스가 잘 동작하는 것을 알 수 있습니다.

임의로 프로세스를 종료를 시키면 자동으로 되살아납니다.

 

 

아래는 서비스 등록된 결과입니다.

 

 

반응형