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

+ Recent posts