WINDOWS
2020.10.03 / 01:31

윈도우 서비스 등록,삭제,시작,중지,조회

추석돌이
추천 수 3

윈도우 서비스 등록,삭제,시작,중지

간단히 윈도우 서비스 등록하고 삭제하는 방법에 대해 포스팅하고자 합니다.

cmd 창에서 간단히 sc 명령어를 통해 윈도우 서비스를 등록,삭제,시작,중지 할 수 있습니다.

sc.exe는 Service Controller의 약자입니다.


1. 윈도우 서비스 등록

sc create [서비스명] binpath= [서비스 파일 경로]

서비스명이나 경로에 공백이 있다면 당연히 따옴표로 묶어줘야 하겠지요.

예시로 mysql 서비스를 윈도우에 등록해보겠습니다.

MYSQL이라는 이름으로 서비스가 등록되었습니다.

※ binpath= 뒤에 공백을 입력해줘야 합니다. 등호와 등호 사이에는 공백이 한칸 있어야 합니다.

윈도우 서비스에도 등록되어 있음을 확인할 수 있습니다. ( cmd창에서 services.msc 입력)

참고로 아파치나 MYSQL 같은 데몬은 자신들이 직접 서비스 등록하는 옵션을 제공하기도 합니다..

sc 명령어를 쓰지 않고

MYSQL에선 mysqld --install 명령어로 등록 가능하고, Apache는 httpd -k install 으로 등록가능합니다.


2. 윈도우 서비스 삭제

sc delete [서비스명]

삭제는 간단합니다.

서비스명은 대소문자를 구분하지 않으므로 위와 같이 해도 무방합니다.


3. 윈도우 서비스 시작, 중지

시작 : sc start [서비스명] 

중지 : sc stop [서비스명]

이또한 간단합니다..

1) 시작

서비스 시작하고 mysql 접속이 잘 되고 있음을 볼 수 있습니다.

2) 중지

중지되어 mysql 접속이 안됨을 볼 수 있습니다.

sc가 아닌 net 명령어를 통해서도 서비스를 시작, 중지할 수 있습니다.

시작 : net start [서비스명]

중지 : net stop [서비스명]


4. 서비스 조회

전체 서비스 조회 : sc query

서비스 명으로 조회 : sc query [서비스명]


mysql 서비스를 조회해본 모습입니다.

서비스명 없이 전체서비스를 조회하려면 | more 을 같이 써주는것이 좋습니다.


포스팅을 마치겠습니다. 감사합니다.



출처: https://joont.tistory.com/44 [Toward the Developer]