Como posso executar um EXE sem serviço no Windows XP como um serviço que sempre será executado e reiniciado automaticamente?

0

Eu tenho um executável (unison.exe no modo de servidor) que desejo executar como iniciar automaticamente o serviço em uma máquina com Windows XP. Instalei-o usando o método instsrv.exe e anysrv.exe (ferramentas disponíveis no pacote RKTools da Microsoft) e, no entanto, o serviço não parece iniciar e / ou persistir automaticamente.

Curiosamente, se eu entrar em Ferramentas Administrativas > Serviços e "reiniciar" o serviço, ele funcionará por um tempo (30 min?) e, em seguida, parece morrer. Eu configurei o serviço para que ele seja configurado para reiniciar automaticamente se houver um problema, então meu melhor palpite é que ele "pensa" que está sendo executado ... mas não está funcionando corretamente até eu dar um chute.

Algum conselho sobre uma maneira alternativa de executar o Unison.exe no modo de servidor como um serviço em uma máquina WinXP? Obrigado.

    
por EnemyBagJones 10.12.2013 / 16:07

1 resposta

1

Eu sempre usei o comando SC. Enquanto o instsrv.exe é a interface gráfica, eu achei SC.EXE mais confiável:

Criando serviços:

Adicionando Serviço (Nota: Espaço entre binpath = e "C: \ tem que estar lá.

\ sc.exe create "Nome do serviço" binPath="C: \ Seu programa.exe"

Como remover o serviço   \ sc.exe delete "Nome do serviço"

Serviços de controle:

Serviço inicial   \ sc.exe start "Nome do serviço"

Serviço de pausa   \ sc.exe pausa "Nome do serviço"

Serviço de parada   \ sc.exe pare "Nome do serviço"

    
por 10.12.2013 / 16:33