2008/06/17
윈도우에서 SubVersion 서버스로 등록하기
윈도우 기반에서 SubVersion을 설치하고 서비스로 등록하기 위해서는 sc.exe 프로그램을 사용하면 된다.
sc.exe 는 NT 기반 운영체제에 서비스를 관리하는 명령행 프로그램이다.
형식
sc create <서비스이름> bindPath= "명령행 및 옵션"
예
sc create SVNServer bindPath= "\"C:\Program Files\Subversion\bin\svnserve.exe\" --service --root C:\SvnRepos"
서비스를 등록하고 실행한 화면
컴퓨터 관리의 서비스 목록에 등록된 화면
Windows 2003 의 sc.exe 도움말(한글) 보기
설명:
SC는 서비스 제어 관리자 및 서비스와의 통신에 사용되는
명령줄 프로그램입니다.
사용법:
sc <서버> [명령어] [서비스 이름] <옵션1> <옵션2>...
<서버> 옵션의 형식은 "\ServerName"입니다.
명령어에 대한 자세한 도움말은 다음을 입력하십시오: "sc [명령어]"
명령어:
query-----------서비스 상태를 쿼리하거나 서비스 종류의
상태를 열거합니다.
queryex---------서비스의 확장 상태를 쿼리하거나 서비스
종류의 상태를 열거합니다.
start-----------서비스를 시작합니다.
pause-----------서비스에게 PAUSE 제어 요청을 보냅니다.
interrogate-----서비스에게 INTERROGATE 제어 요청을 보냅니다.
continue--------서비스에게 CONTINUE 제어 요청을 보냅니다.
stop------------서비스에게 STOP 요청을 보냅니다.
config----------서비스 구성을 변경합니다 (지속적).
description-----서비스 설명을 변경합니다.
failure---------서비스가 실패했을 때 행할 동작을 변경합니다.
qc--------------서비스의 구성 정보를 쿼리합니다.
qdescription----서비스 설명을 쿼리합니다.
qfailure--------서비스가 실패했을 때 행할 동작을 쿼리합니다.
delete----------서비스를 (레지스트리에서) 삭제합니다.
create----------서비스를 만듭니다. (레지스트리에 추가).
control---------서비스에게 제어를 보냅니다.
sdshow----------서비스의 보안 설명자를 표시합니다.
sdset-----------서비스의 보안 설명자를 설정합니다.
GetDisplayName--서비스의 DisplayName을 가져옵니다.
GetKeyName------서비스의 ServiceKeyName을 가져옵니다.
EnumDepend------서비스 종속성을 열거합니다.
다음 명령어에는 서비스 이름이 필요 없습니다:
sc <서버> <명령어> <옵션>
boot------------(ok | bad) 마지막 부팅을 마지막으로 성공한 부팅
구성에 저장할 지 나타냅니다.
Lock------------서비스 데이터베이스를 잠급니다.
QueryLock-------SCManager 데이터베이스의 잠금 상태를 쿼리합니다.
예:
sc start MyService
QUERY와 QUERYEX 명령 도움말을 보시겠습니까? [y|n]:
QUERY 및 QUERYEX 옵션:
쿼리 명령어 뒤에 서비스 이름이 오면, 해당 서비스의
상태가 반환됩니다. 이 경우 다른 옵션은 적용되지
않습니다. 쿼리 명령어 뒤에 아무 것도 오지 않거나
아래 나열된 옵션 중의 하나가 오면, 서비스가 열거됩니다.
type= 열거할 서비스 종류 (driver, service, all)
(기본값 = service)
state= 열거할 서비스 상태 (inactive, all)
(기본값 = active)\n"
bufsize= 열거할 버퍼 크기 (바이트)
(기본값 = 4096)
ri= 열거하기 시작할 계속 인덱스 번호\n"
(기본값 = 0)
group= 열거할 서비스 그룹
(기본값 = all groups)
구문 예제
sc query - 활성 서비스 및 드라이버의 상태 열거
sc query messenger - 메신저 서비스의 상태 표시
sc queryex messenger - 메신저 서비스의 확장 상태 표시
sc query type= driver - 활성 드라이버만 열거
sc query type= service - Win32 서비스만 열거
sc query state= all - 모든 서비스 및 드라이버 열거
sc query bufsize= 50 - 50바이트 버퍼로 열거
sc query ri= 14 - 계속 인덱스 = 14로 열거
sc queryex group= \"\" - 그룹에 없는 활성 서비스 열거
sc query type= service type= interact - 모든 인터랙티브 서비스 열거
sc query type= driver group= NDIS - 모든 NDIS 드라이버 열거
XP 의 sc.exe 도움말(영문) 보기
DESCRIPTION:
SC is a command line program used for communicating with the
NT Service Controller and services.
USAGE:
sc <server> [command] [service name] <option1> <option2>...
The option <server> has the form "\ServerName"
Further help on commands can be obtained by typing: "sc [command]"
Commands:
query-----------Queries the status for a service, or
enumerates the status for types of services.
queryex---------Queries the extended status for a service, or
enumerates the status for types of services.
start-----------Starts a service.
pause-----------Sends a PAUSE control request to a service.
interrogate-----Sends an INTERROGATE control request to a service.
continue--------Sends a CONTINUE control request to a service.
stop------------Sends a STOP request to a service.
config----------Changes the configuration of a service (persistant).
description-----Changes the description of a service.
failure---------Changes the actions taken by a service upon failure.
qc--------------Queries the configuration information for a service.
qdescription----Queries the description for a service.
qfailure--------Queries the actions taken by a service upon failure.
delete----------Deletes a service (from the registry).
create----------Creates a service. (adds it to the registry).
control---------Sends a control to a service.
sdshow----------Displays a service's security descriptor.
sdset-----------Sets a service's security descriptor.
GetDisplayName--Gets the DisplayName for a service.
GetKeyName------Gets the ServiceKeyName for a service.
EnumDepend------Enumerates Service Dependencies.
The following commands don't require a service name:
sc <server> <command> <option>
boot------------(ok | bad) Indicates whether the last boot should
be saved as the last-known-good boot configuration
Lock------------Locks the Service Database
QueryLock-------Queries the LockStatus for the SCManager Database
EXAMPLE:
sc start MyService
Would you like to see help for the QUERY and QUERYEX commands? [ y | n ]:
QUERY and QUERYEX OPTIONS :
If the query command is followed by a service name, the status
for that service is returned. Further options do not apply in
this case. If the query command is followed by nothing or one of
the options listed below, the services are enumerated.
type= Type of services to enumerate (driver, service, all)
(default = service)
state= State of services to enumerate (inactive, all)
(default = active)
bufsize= The size (in bytes) of the enumeration buffer
(default = 4096)
ri= The resume index number at which to begin the enumeration
(default = 0)
group= Service group to enumerate
(default = all groups)
SYNTAX EXAMPLES
sc query - Enumerates status for active services & drivers
sc query messenger - Displays status for the messenger service
sc queryex messenger - Displays extended status for the messenger service
sc query type= driver - Enumerates only active drivers
sc query type= service - Enumerates only Win32 services
sc query state= all - Enumerates all services & drivers
sc query bufsize= 50 - Enumerates with a 50 byte buffer.
sc query ri= 14 - Enumerates with resume index = 14
sc queryex group= "" - Enumerates active services not in a group
sc query type= service type= interact - Enumerates all interactive services
sc query type= driver group= NDIS - Enumerates all NDIS drivers
Original Post : http://neodreamer-dev.tistory.com/104
Labels:
Service
,
Subversion
,
TistoryOldPost
,
버전관리
,
서비스
Subscribe to:
Post Comments
(
Atom
)
No comments :
Post a Comment