* instsrv.exe 설명 - exe 파일을 서비스로 등록시켜주는 프로그램 - 등록시 : instsrv [서비스명] [등록할exe파일] - 삭제시 : instsrv [서비스명] remove - 더 자세한건 usage 를 참조하시라~~ (귀찮더라도.. 지발~~~)
* srvany.exe 설명 window NET 서비스 리소스킷
* HttpRequester.class 설명 - 지속적으로 Http 요청을 쏴주는 클래스 - arg[0] : TargetURL - arg[1] : interval (millisecond) - 네이버를 1분간격으로 한번씩 http 요청을 때린다 가정하면 "java HttpRequester http://www.naver.com 60000"
되시겠다..
* 이제 Java 어플리케이션을 윈도우 서비스에 등록해보자 - 위 3개의 파일을 c:\windows 에 복사 (암데나 복사하셔도 되며 아래 경로만 맞춰주면 됨) - 명령프롬프트를 연다(시작->실행 "cmd") - "c:\windows\instsrv.exe HttpRequesterService c:\windows\srvany.exe" 실행 - 레지스트리 편집기를 연다(시작 -> 실행 -> "regedit" 입력) - HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services 뒤져서
- HttpRequesterService 폴더선택 - 마우스 오른쪽 "새로만들기" -> "키" - 폴더이름에 "Parameters" 입력 - Parameters 폴더 선택 - 마우스 오른쪽 "새로만들기" -> "문자열값" - 이름 : "Application"
- 값: "java -classpath c:\windows HttpRequester http://www.naver.com 60000" 을 입력 - 명령프롬프트를 연다(시작 -> 실행 ->"cmd" 입력) - "net start HttpRequesterService" 실행
------------------------------------------------------- HttpRequesterService 서비스를 시작합니다.. HttpRequesterService 서비스가 잘 시작되었습니다. ------------------------------------------------------- 라는 메시지 나오면 성공 !!
- 서비스 정지시키려면 "net stop HttpRequesterService"
- 서비스 시작 및 정지는 "내컴퓨터 -> 관리 -> 서비스 및 응용프로그램"에서도 제어가능하다는거~~