Windows 서비스 등록 및 관리 방법
Windows 서비스 등록 및 관리 방법
sc로 서비스 관리
cmd에서 sc커맨드를 통한 서비스 관리가 가능하다
sc create [서비스명] binpath= [서비스 파일 경로]
- binpath 뒤에 공백을 한칸 입력해줘야함
sc delete [서비스명]
- 서비스 삭제
sc start [서비스명]
- 등록된 서비스 실행
sc stop [서비스명]
- 등록된 서비스 정지
sc query [서비스명]
- 서비스 조회
nssm로 서비스 관리
- 다운로드: https://nssm.cc/download
- java를 실행하는 batch 파일을 서비스로 등록할 때 nssm을 사용하면 손쉽게 등록 할 수 있다.
1
2
3
4
@ECHO OFF
cd /D "c:\work"
java -jar startup.jar
1
2
@ECHO OFF
call "<java 절대경로>" -jar "<jar 절대경로>"
위와 같은 배치 파일 생성후
- cmd 열기
- 다운 받은 nssm.exe가 존재하는 폴더로 이동
- nssm.exe install <service name>
gui 가 나타나고 application tab -> path에서 실행파일 경로 설정 -> install service 순으로 진행하면 서비스가 정상적으로 등록된 걸 확인할 수 있다.
This post is licensed under CC BY 4.0 by the author.