|
다양한 이유로 어떤 프로그램을 서비스로 돌려야될 일들이 생깁니다.
별생각없이 윈도우 프로그램으로 만들어놨던 서버라던지
Linux 에서 유명한 서비스들을 윈도우즈에서 돌린다던지 등의 이유로 말이지요.
이런경우를 위해서 MS가 Windows NT Resource Kit 에 유틸리티를 제공합니다.
instsrv.exe : 윈도우즈에 서비스를 등록하고 제거
srvany.exe : 응용 프로그램을 서비스로 실행
(MS 사이트에서 찾기 복잡해서 첨부해놨습니다.)
c:\myreport 라는 폴더에 있는 myreport.exe 라는 가상의 프로그램을 기준으로 설명해보겠습니다.
뭔가 서버의 상태를 주기적으로 보고하는 프로그램입니다.
일단 instsrv.exe 와 srvany.exe 파일을 c:\myreport 폴더에 카피합니다.
그리고 myreport.reg 라는 파일을 만들어서 아래의 내용을 넣습니다.
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\MyReport\Parameters] "Application"="c:\\myreport\\myreport.exe" "AppParameters"="/report" "AppDirectory"="c:\\myreport\\"
myreport.reg 파일에 저장된 내용을 레지스트리에 넣어줍니다. (더블클릭~)
이제 instsrv 로 레지스트리에 들어있는 MyReport 서비스를 등록합니다.
instsrv MyReport c:\myreport\srvany.exe
윈도우즈 서비스관리자에서 MyReport 서비스가 등록되있는지 확인하고
자동실행여부 Start 여부를 선택하면 됩니다. |