dependência de serviço do Windows SOMENTE durante a inicialização

1

Estou usando o Windows Server 2008 R2. Quando o servidor é reinicializado, e somente neste momento, preciso garantir que o serviço A seja iniciado, depois o serviço B e, em seguida, o serviço C.

Eu pesquisei dependências, mas como eu entendi, configurar o serviço B como dependente do serviço A e o serviço C ser dependente do serviço B significa que se A precisou ser parado, então B e C também seriam interrompidos . Eu não quero que isso aconteça. Eu só quero que os serviços sejam dependentes uns dos outros quando eles estiverem começando, mas sejam capazes de pará-los independentemente um do outro.

Também procurei configurar um agendamento de tarefas para parar / iniciar os serviços, mas os horários de reinicialização nem sempre são agendados, o que também não parece apropriado.

É possível ter serviços dependentes de outros serviços apenas quando estão começando?

    
por astidham2003 30.06.2015 / 00:48

1 resposta

4

Isso não é possível; se o ServiceA depende do ServiceB, um reinício do ServiceB é garantido para forçar um reinício no ServiceA. No entanto, dependências de serviço podem ser alteradas programaticamente; dê uma olhada no comando sc , especialmente na sc config depend= part.

Outra opção viável seria definir seus serviços para o modo manual e, em seguida, usar um script de inicialização (ou uma tarefa agendada configurada para ser executada no momento da inicialização) para iniciá-los na ordem necessária; isso ainda garantiria a ordem de inicialização correta, mas sem exigir dependências explícitas.

    
por 30.06.2015 / 01:33