728x90
윈도우 서비스를 등록 해 봅시다.
어디에 등록 하냐구요?
윈도우 하단에 찾기에서 '서비스' 라고 쳐 봅시다.
그러면 다음과 같이 윈도우 내부에서 실행 중인 서비스들을 볼수가 있을 것입니다.
현재 실행 인 프로세스 들은 상태 열을 한 번 클릭 하면 위 처럼 실행 되어 있는 서비스를 확인 해 볼 수 있습니다.
혹시... 뭔가 이상해 보인다면 해킹을 당했을 수도 있습니다...(ㅋㅋ)
이런 서비스들은 항상 윈도우 내부에서 실행 중인 실행 파일들이라고 생각 할 수 있습니다.
그럼 나만의 실행파일을 만들고, 이 실행 파일이 항상 뭔가를 하게 만들어 줄 수 있다는 것입니다.
일종의 데몬 형태라고 생각하면 될 듯 합니다.
뭐... 주식투자 서비스를 만들어서 돌려본다?? ......
방법은 두 가지 정도가 될 것 같습니다.
SC 명령을 사용 하는 방법
SC 실행 파일을 이용하는 방법입니다.
이 파일은 Windows 폴더 안의 System32 폴더에 sc.exe 형태로 존재 합니다.
그럼 나의 실행 파일 위치가 C:\myservice.exe 라고 한다면 다음 명령으로 등록 할 수 있습니다.
SC CREATE "MySVC" binpath= "C:\myservice.exe"
위 방법을 이용하면, 삭제는 다음 명령어로 할 수 있습니다.
SC DELETE "MySVC"
생각을 해보니 한글 이름으로 서비스를 생성하면 좀 골치 아프지 않을까 하는 생각이 드네요
Installutil 을 사용하는 방법
이 방법은 저도 몰랐는 데 다음과 같이 실행하여 등록 하면 된다고 합니다.
해보지는 않아서 정확히 되는 지 여부는 확인 못 해 봤습니다.
"C:\Windows\Microsoft.NET\Framework\v4.0.30319\installutil.exe" "c:\myservice.exe"
64비트 애플리케이션은 다음 위치에 있는 실행 파일을 사용 하면 됩니다.
"C:\Windows\Microsoft.NET\Framework64\v4.0.30319\installutil.exe" "c:\myservice.exe"
728x90
'이것저것' 카테고리의 다른 글
아파치 Netbeans 설치, 설정 및 프로젝트 실행 (0) | 2025.01.22 |
---|---|
개발자는 살아남을 것인가? (0) | 2024.08.19 |
톰캣 - 글자깨짐 (1) | 2024.02.07 |
[윈도우]배치 파일 및 스크립트 (2) | 2024.02.06 |
[Axis2] Code Generator 도구를 위한 명령 줄 Ant Task 개발 지침서 (0) | 2024.02.05 |