bat 파일등 별도 실행파일을 서비스로 등록시키기
2011.06.27 20:25
원문 : http://www.ischo.net -- 조인상 // 시스템 엔지니어
Writer : http://www.ischo.net -- ischo // System Engineer in Replubic Of Korea
+++++++++++++++++++++++++++++++++++++++++++++++++++++++
원문 : http://www.ischo.net -- 조인상 //시스템 엔지니어
+++++++++++++++++++++++++++++++++++++++++++++++++++++++
1. sc 명령어로 등록
sc create [service_name] start= auto binPath= "C:\sw\startup.bat" DisplayName= "SW service" type= own
- 프로그램에 따라 "다음 오류 때문에 [service_name] 서비스를 시작하지 못했습니다: 서비스가 시작이나 제어 요청에 시기 적절하게 응답하지 않았습니다." 라는 오류가 나는 경우는 다음 instsrv 를 통한 방법을 사용한다.
2. srvany.exe, instsrv.exe + 레지스트리 수정
Windows Server 2003 Resource Kit Tools, Supported Operating Systems:Windows Server 2003;Windows XP 선택.
- rktools.exe 를 다운받아서 설치한다.
이중에서 srvany.exe, instsrv.exe 두개만 c:\windows\system32 로 복사
- instsrv를 이용하여 srvany.exe를 서비스로 등록한다.
> instsrv [서비스명] c:\windows\system32 \srvany.exe
- regedit 를 이용하여 HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\[서비스명]에
Parameters키 생성하고 그안에 문자열 Application, AppDirectory, AppParameters을 생성한다.
- Application : C:\sw\startup.bat
AppDirectory : C:\sw
AppParameters : 파라미터값 기술