윈도우 서비스

위키백과, 우리 모두의 백과사전.

윈도우 서비스(Windows service)는 오랜 시간 동안 실행되며 특정한 기능을 수행하는 실행 파일이며, 사용자 간섭을 요구하도록 설계되지 않았다. 윈도우 서비스는 보통 마이크로소프트 윈도우 운영 체제시동될 때 실행되며 윈도우가 실행되고 있는 한 백그라운드 모드에서 실행된다. 이것은 유닉스데몬과 개념이 비슷하다. 윈도우 작업 관리자의 프로세스로도 윈도우 서비스가 돌아가고 있는 것을 확인할 수 있는데 이를테면 윈도우 작업 관리자의 프로세스 탭의 사용자 이름에 보면 "SYSTEM, LOCAL SERVICE, NETWORK"로 되어 있는 것이 있다. 다만 사용자 이름 SYSTEM으로 된 프로세스가 모두 서비스라는 것은 아니다. 나머지 서비스들은 svchost.exe를 통하여 DLL로 메모리에 로드되어 실행한다.

서비스 관리[편집]

서비스가 설치되면, 다음과 같은 과정을 통해 실행 중인 서비스를 관리할 수 있다.

서비스 관리 콘솔은 서비스 기능에 대한 간략한 정보를 제공하고 서비스 실행 파일, 현재 상태, 시작 유형, 독립성, 실행 중인 서비스 계정에 대한 경로를 보여 준다.

서비스 스냅인[편집]

윈도우 서비스는 다음과 같은 기능을 사용자에게 제공한다:

  • 서비스를 시작/중지/일시 중지한다.
  • 서비스의 매개 변수를 지정한다.
  • "자동, 수동, 사용 안함"을 포함하는 시작 유형을 변경한다.
    • "자동"은 시스템이 로그온되면 서비스를 바로 시작한다.
    • "수동"은 응용 프로그램이 서비스를 호출할 때 서비스를 시작한다.
    • "사용 안 함"은 서비스를 완전하게 사용할 수 없게 하며 외부로부터의 실행을 차단한다.
    • "자동 (지연된 시작)"은 윈도우 비스타에 도입된 새로운 시작 형태로, 시스템이 시동을 마친 뒤 초기에 바쁜 작업을 한 뒤에 서비스를 시작하므로 시동 속도가 더 빨라진다.
  • 서비스가 로그온되어 있는 계정을 변경한다.
  • 서비스 실패에 대한 복구 옵션을 구성한다.
  • CSV 파일이나 텍스트 파일 형태로 서비스의 목록을 내보낸다.

윈도우 XP 서비스 팩 3, 윈도우 비스타, 윈도우 7에서는 MSConfig를 통하여 서비스를 관리할 수 있다. 윈도우 비스타와 윈도우 7에서는 윈도우 작업 관리자의 서비스 탭에서 서비스를 시작하고 끝낼 수 있다.

윈도우 파워셸[편집]

윈도우 파워셸은 다음의 cmdlet을 사용하여 윈도우 서비스를 본질적으로 관리할 수 있다.

  • Get-Service[1]
  • New-Service[2]
  • Restart-Service[3]
  • Resume-Service[4]
  • Set-Service[5]
  • Start-Service[6]
  • Stop-Service[7]
  • Suspend-Service[8]

같이 보기[편집]

각주[편집]

  1. “Get-Service”. 《TechNet》. Microsoft. 2013년 3월 29일에 확인함. 
  2. “New-Service”. 《TechNet》. Microsoft. 2013년 3월 29일에 확인함. 
  3. “Restart-Service”. 《TechNet》. Microsoft. 2013년 3월 29일에 확인함. 
  4. “Resume-Service”. 《TechNet》. Microsoft. 2013년 3월 29일에 확인함. 
  5. “Set-Service”. 《TechNet》. Microsoft. 2013년 3월 29일에 확인함. 
  6. “Start-Service”. 《TechNet》. Microsoft. 2013년 3월 29일에 확인함. 
  7. “Stop-Service”. 《TechNet》. Microsoft. 2013년 3월 29일에 확인함. 
  8. “Suspend-Service”. 《TechNet》. Microsoft. 2013년 3월 29일에 확인함. 

외부 링크[편집]