2014-11-12
Window 에서의 서비스는
사용자 관리자(service.msc)에 의해 실행되는 서비스이다.
service.msc 는 제어판 - 관리도구 - 로컬서비스관리 메뉴, 혹은 실행창에 service.msc를 입력함으로써 관리가 가능하다.
리눅스의 경우 명령어의 뒤에 & 를 붙임으로써 간단히 백그라운드 서비스를 만들 수 있지만 윈도우의 경우는 sc.exe 를 실행함으로써 만들 수 있다.
아쉽게도 sc.exe 로 bat은 등록이 안되는 것으로 알고 있으며 (필자의 경험) 실행 가능한 프로그램(exe) 형태의 파일만 등록이 가능하다.
sc.exe 란?
윈도우에서 자체 제공하는 서비스 생성 프로그램이다. service.msc 에 사용자가 직접 서비스를 등록, 제거 할 수 있도록 하는 기능이다.
*SC.EXE 사용 방법.
http://support.microsoft.com/kb/251192
※ 실제 등록 사례 (SVN 서버 운용시에 사용된 cmd 명령어)
sc.exe create svnserver binPath= "\"C:\Program Files (x86)\Subversion\bin\svnserve.exe\" --service -r C:\nanum\svnrepository" DisplayName= "WindowSVN" depend= Tcpip start= "auto"
주의사항!! = 뒤에 스페이스바 꼭 붙여야한다. 안그럼 안되더라..
'서비스 운영' 카테고리의 다른 글
리눅스 쉘을 데몬형태로 돌리기 (0) | 2016.02.12 |
---|