티스토리 뷰
윈도우 운영체제에서 웹 애플리케이션을 데몬으로 가장 적절한 방법은 윈도우 서비스로 등록하는 방법이다. 업무 중 윈도우에 서비스를 배포할 일이 있어서 검색하는 중 아주 간단히 윈도우 서비스를 등록하는 방법이 있어 기록한다.
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 가 등록돼있다.
'Code Fragment' 카테고리의 다른 글
[정규식] 특정 단어 제외하고 선택하기 (0) | 2021.07.06 |
---|---|
Docker Container 에서 호스트로 파일 복사 (0) | 2020.09.21 |
Axios 를 통해 다른 서버를 통해 로그인 시도시 처리가 안되는 경우 (0) | 2020.08.26 |
sudo: no tty present and no askpass program specified. (0) | 2020.08.21 |
mvc:resources mapping priority (0) | 2020.08.12 |
공지사항
최근에 올라온 글
최근에 달린 댓글
- Total
- Today
- Yesterday
링크