Como reiniciar os serviços do Protheus na ordem correta

Como é uma dúvida corriqueira, hoje vou falar sobre a sequência correta de reiniciar os serviços do Protheus.

Pessoal, algumas vezes me perguntam se tem alguma ordem correta para reiniciar os serviços do Protheus, e sim, existe essa ordem, e nesse post vou detalhar como fazer o procedimento (pois caso não seja reiniciado na ordem correta, pode ser que não pegue o número correto de licenças).

Parar os serviços

1. Comece parando todos os serviços paralelos, como por exemplo Job, WebServices, TelNet, Desenvolvimento, etc

2. Pare todos os Slaves e o Master (caso você tenha balanceamento de carga) ou o serviço principal do Protheus (caso você não tenha balanceamento)

3. Pare o serviço do DBAccess

4. Pare o serviço do License Server

Iniciar os serviços

1. Inicie o License Server, e aguarde de 1 a 2 minutos

2. Inicie o DBAccess

2.1 Após iniciar, abra o DbMonitor, e veja se ele pegou o número correto de licenças

2.2 Caso o número de licenças esteja incorreto, pare o DBAccess, e volte para o passo 2 ou se necessário para o passo 1

3. Inicie o serviço Master e os Slaves ou o serviço principal do Protheus

4. Inicie os serviços paralelos, como por exemplo Job, WebServices, TelNet, Desenvolvimento, etc

Bom pessoal, por hoje é só.

Abraços e até a próxima.

Dan (Daniel Atilio)
Cristão de ramificação protestante. Especialista em Engenharia de Software pela FIB, graduado em Banco de Dados pela FATEC Bauru e técnico em informática pelo CTI da Unesp. Entusiasta de soluções Open Source e blogueiro nas horas vagas. Autor e mantenedor do portal Terminal de Informação.

6 Responses

  1. João Felipe Soares Barreto disse:

    Só uma dica, caso você use broker como master no balanceamento de carga, se precisar para algum slave, ele não terá uma nova conexão até que o broker (master) seja reinicializado.

  2. Igor Pereira disse:

    Uma outra dica, após ligar os serviços Masters e Slaves, ativar o serviço Ctree antes de ligar os serviços paralelos

  3. luckyb86ec35768 disse:

    Olá Daniel!

    Primeiramente quero agradecer pelo seu trabalho através do site Terminal da Informação.

    Em segundo lugar, faço uma observação referente a este assunto:
    Eu percebi que os dados da rotinas em POUI não carregam quando não é feita a execução/reinicialização dos serviços do Protheus na ordem correta.
    E a solução é justamente a ordem que deve ser executado/inicializado esses serviços.
    Fiz esses testes no Protheus 12.1.2310, e as rotinas POUI estão em Angular 19.

Deixe uma resposta

Terminal de Informação