티스토리 뷰

Code Fragment

java jar 윈도우 서비스 등록하기

§무명소졸§ 2020. 9. 1. 09:41

윈도우 운영체제에서 웹 애플리케이션을 데몬으로 가장 적절한 방법은 윈도우 서비스로 등록하는 방법이다.  업무 중 윈도우에 서비스를 배포할 일이 있어서 검색하는 중 아주 간단히 윈도우 서비스를 등록하는 방법이 있어 기록한다.

NSSM

 Non-Sucking Service Manager 의약자이고 윈도우 서비스 등록을 아주 간결하게 할 수 있게 지원한다. 아래 그림처럼 최신 버전의 nssm 을 다운로드 받는다.

윈도우 서비스 등록

압축을 해제하면 32bit 용 64bit 용 2개의 nssm.exe 실행 파일이 나오는데 운영체제에 맞게 사용하면 된다. 먼저 bat 파일을 작성하고 아래와 같이 등록하면 된다.

-myapp-start.bat

@ECHO OFF
#call <your_java.exe_path> -jar <your_jar_file_name>.jar
call c:\programfile\java\bin\java -jar c:\myapp\ap.jar

-install service

#<path-nssm-exe> install <service-name> <path-bat-file>
c:\download\nssm-2.24\win65\nssm install testService c:\myapp\myapp-start.bat

정상적으로 처리되면 아래와 같은 메세지를 확인할 수 있다.

Service testService installed successfully!

이후 윈도우 서비스 화면에 가면 testService 가 등록돼있다.

 

공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크