[server] Windows 서비스 트리거 시작-차이 수동과 자동?

Windows Server 2008 R2 (및 Windows 7) 이후 클라이언트 OS를 생각 trigger start합니다. Microsoft는 서비스 를 도입 했습니다. 나는 사이의 차이를 이해한다 automatic, automatic (delayed)manual유형을 시동. Google 기사에서 읽은 내용에서 논리를 이해했다고 생각합니다 trigger start(아직 사용하지는 않았 음).

내가 정말 있는지 이해가 안하고있어로 구성되는 서비스의 차이 것 automatic (trigger start)manual (trigger start)나는이에 대한 설명을 찾을 운이 없었다.

두 경우 모두 트리거가 시작하지 않으면 서비스가 실행되고 있지 않다고 생각합니다. 실제로 차이점은 무엇입니까?

이 질문이 발생한 이유는 실제로 자동 시작 유형 서비스의 모니터링입니다. 서비스가 트리거로 시작하도록 설정되어 있고 트리거가 유효하지 않기 때문에 서비스가 실행되지 않고 모니터링이이를보고하고 있으며 자동 서비스가 실행되지 않습니다.

요약하면-내 질문은 다음과 같습니다

  1. 서비스 automatic (trigger start)와의 차이점은 무엇입니까 manual (trigger start)?
  2. 이 서비스로 전환 될 경우 (일반적으로) 서비스 / 응용 프로그램에 미치는 영향이 수 automatic (trigger start)에를 manual (trigger start)?


답변

OS가 부팅되면 자동 서비스가 시작됩니다. 수동 서비스는 그렇지 않습니다. ETW 이벤트 또는 USB 장치가 연결되어있는 등의 일부 이벤트에서 시작되도록 트리거를 서비스에 추가 할 수 있습니다. 트리거는 수동 또는 자동 서비스에 추가 할 수 있습니다.

자동 (트리거 시작) 서비스의 트리거 예 :

C:\Users\Ryan>sc qtriggerinfo dnscache
[SC] QueryServiceConfig2 SUCCESS

SERVICE_NAME: dnscache

        START SERVICE
          FIREWALL PORT EVENT          : b7569e07-8421-4ee0-ad10-86915afdad09 [PORT OPEN]
            DATA                       : 5355;UDP;

수동 (Trigger Start) 서비스의 트리거 예 :

C:\Users\Ryan>sc qtriggerinfo appinfo
[SC] QueryServiceConfig2 SUCCESS

SERVICE_NAME: appinfo

        START SERVICE
          NETWORK EVENT                : bc90d167-9470-4139-a9ba-be0bbbf5b74d [RPC INTERFACE EVENT]
            DATA                       : 201ef99a-7fa0-444c-9399-19ba84f12a1a
        START SERVICE
          NETWORK EVENT                : bc90d167-9470-4139-a9ba-be0bbbf5b74d [RPC INTERFACE EVENT]
            DATA                       : 5f54ce7d-5b79-4175-8584-cb65313a0e98
        START SERVICE
          NETWORK EVENT                : bc90d167-9470-4139-a9ba-be0bbbf5b74d [RPC INTERFACE EVENT]
            DATA                       : fd7a0523-dc70-43dd-9b2e-9c5ed48225b1
        START SERVICE
          NETWORK EVENT                : bc90d167-9470-4139-a9ba-be0bbbf5b74d [RPC INTERFACE EVENT]
            DATA                       : 58e604e8-9adb-4d2e-a464-3b0683fb1480

OS가로드 되 자마자 서비스가 시작되도록 서비스를 자동으로 설정할 수 있지만 서비스가 더 이상 할 일이 없을 때 스스로 중지 할 수도 있습니다. 중지 된 후에는 언제라도 트리거를 다시 시작할 수 있습니다.

요약하자면, 자동 및 수동 서비스 모두 수동으로 시작하는 트리거를 가질 수 있습니다. 유일한 차이점은 운영 체제가로드되는 즉시 자동 서비스가 시작된다는 것입니다.


답변