Pular para o conteúdo

Gerenciar o serviço Astra

Aprenda a controlar os serviços do Astra no seu servidor: iniciar, parar, reiniciar, ver os logs e executar várias instâncias para melhorar o desempenho e a estabilidade.

Quando você inicia o serviço Astra pela primeira vez com o comando astra init, o nome padrão do serviço é astra e a porta da interface web é 8000.

Você pode iniciar vários serviços do Astra no seu servidor. Cada serviço roda como um processo separado, com sua própria configuração e porta. Motivos comuns para usar vários serviços:

  • Distribuição de carga: divida os canais entre processos separados para equilibrar o uso de recursos
  • Mais estabilidade: isole canais problemáticos que poderiam afetar outros canais se rodassem no mesmo processo

Para criar um serviço adicional:

Terminal window
astra init 8002 astra2

O nome do serviço será astra2 com a porta da interface web 8002.

Neste exemplo, o nome do serviço é o padrão: astra2

ComandoDescrição
systemctl restart astra2Reiniciar o serviço
systemctl start astra2Iniciar o serviço
systemctl stop astra2Parar o serviço
systemctl status astra2Status do serviço
systemctl enable astra2Iniciar o serviço junto com o sistema
systemctl disable astra2Desativar a inicialização automática
journalctl -fu astra2Logs do serviço

Antes de remover o serviço, pare-o e desative a inicialização automática:

Terminal window
systemctl stop astra2
systemctl disable astra2

Depois, remova o serviço do systemd:

Terminal window
astra remove astra2

Esse comando remove o serviço e os arquivos de log, mas mantém os arquivos de configuração e o binário.