
Eu tenho um serviço do Windows que é uma API personalizada e está sendo executado no Windows Server 2019.
Quando eu paro manualmente, ele para, mas cerca de 30 segundos depois ele reinicia. O serviço reiniciado possui um novo PID. Definir o serviço como Automático ou Manual não faz diferença: ele ainda reinicia. Se eu instalar o serviço em uma máquina diferente, uma Windows 10, quando eu paro ele para permanentemente.
Eu li que um serviço manual pode ser acionado para iniciar, será isso que está acontecendo? Como posso descobrir o que o desencadeia?
Alguma ideia do que pode estar reiniciando isso? Como posso descobrir o que está reiniciando? No log de eventos, noto que sempre há atividade BITS em torno dos eventos Iniciar/Parar. Isso é uma coincidência?
Responder1
Um serviço pode ser iniciado por outro serviço que o utiliza. Você verificou no miniaplicativo de configuração de serviços se o seu serviço personalizado está relacionado ao BITS ou a qualquer outro serviço que possa utilizá-lo? Verifique na guia de recuperação da configuração do seu serviço se há opções para reiniciá-lo.
É difícil afirmar se o serviço BITS está relacionado ao seu serviço customizado, mas se houver dependência do serviço então esse pode ser o motivo para ele ser reiniciado. No seu computador com Windows 10, ele pode estar desabilitado ou a dependência de serviço não está presente. Você pode ler mais sobre o serviço BITSaqui.
eu encontreiesseeessedocumentos sobre como criar um aplicativo de serviço do Windows. Espero que eles possam ser úteis se houver algo para verificar em seu serviço personalizado.