No artigo de hoje, vamos demonstrar um batch simples para reiniciar os serviços do Protheus.
Há um bom tempo atrás, fizemos um artigo demonstrando a ordem correta de parar e subir os serviços do Protheus, que esta nesse link – https://terminaldeinformacao.com/2020/12/29/como-reiniciar-os-servicos-do-protheus-na-ordem-correta .
Mas conforme sugestão de alguns alunos, decidimos montar esse artigo.
A ideia aqui é pegar o nome dos serviços do Protheus, e reiniciar eles através de um arquivo .bat
Então vamos fazer as seguintes suposições, todos nossos serviços estão no mesmo servidor, e os nomes são:
- License Server: totvsLicense
- DbAccess: totvsDbAccess
- Protheus: totvsProtheus
- Protheus Desenvolvimento: totvsDesenvolvimento
- Protheus WebServices: totvsWS
Observação: Para você conferir o nome dos serviços na sua base, abra o services.msc do Windows e clique com o botão direito no serviço e depois em Propriedades, ai veja o Service Name, conforme print abaixo.
Agora que temos o nome dos serviços, vamos criar o nosso bat, sendo que o primeiro passo é reiniciar os serviços e depois subir, nesse nosso exemplo, não vamos precisar reiniciar o License Server, apenas a partir do DbAccess, então ficaria assim:
echo off cls echo Parando os servicos net stop totvsWS net stop totvsDesenvolvimento net stop totvsProtheus net stop totvsDbAccess echo Iniciando os servicos net start totvsDbAccess net start totvsProtheus net start totvsDesenvolvimento net start totvsWS
Bom pessoal, por hoje é só.
Abraços e até a próxima.
Boa noite Atilio, eu costumo usar um batch para finalizar os serviços após uns 3 minutos que rodei o batch para parar. Appserver costuma travar em “Parando” e não terminar, o finalizar resolveria isso