Ir para conteúdo

Pesquisar na Comunidade

Mostrando resultados para as tags ''serviço''.



Mais opções de pesquisa

  • Pesquisar por Tags

    Digite tags separadas por vírgulas
  • Pesquisar por Autor

Tipo de Conteúdo


Fóruns

  • A Cidade OTBR
    • OTServ Brasil
    • Atendimento
    • Taverna
  • Projetos Open Source
    • Canary
    • OTServBR-Global
    • Mehah OTClient
    • MyAAC
  • OpenTibia
    • Notícias e Discussões
    • Suporte - Dúvidas, Bugs, Erros
    • Downloads
    • Tutoriais
    • Show-Off
  • Outros
    • Design

Encontrado 1 registro

  1. Olá, neste tópico irei ensinar como iniciar, parar, reiniciar seu otserver como um serviço do Linux. Depois de tudo configurado, seremos capazes de colocar este serviço para iniciar de maneira automática na inicialização do server. Para mais informações sobre o que é o Systemd, favor acessar este link. Criando um script para iniciar o server Primeiramente, iremos criar um pequeno script para fazer a execução do binário do otserver. Você pode criar este script em qualquer lugar, eu costumo deixar em: /usr/local/sbin Depois, coloque o seguinte conteúdo no script. Você pode usar o editor de arquivos de sua preferencia, como eu uso vim, ficaria desta forma: Primeiro abrimos o editor (eu coloquei otbr.sh, mas pode ser qualquer nome): vim /usr/local/sbin/otbr.sh Conteúdo do script: #!/bin/bash # Diretorio onde esta o otserver cd /opt/otserver # Executavel para subir o servidor ./otbr > /var/log/otbr.log # Dê permissão para execução do script: sudo chmod +x /usr/local/sbin/otbr.sh Criando o serviço no Linux Agora iremos criar uma unidade de serviço no systemd, para isso, execute o seguinte comando: sudo vim /etc/systemd/system/otbr.service Insira o seguinte conteúdo: [Unit] Description=Otbr Server After=network.target StartLimitIntervalSec=0 [Service] Type=simple Restart=always RestartSec=1 User=root ExecStart=/usr/local/sbin/otbr.sh [Install] WantedBy=multi-user.target Onde: Description: descrição do serviço; ExecStart: script que criamos anteriormente. Depois do arquivo criado, vamos dar um "reload" no systemd: sudo systemctl daemon-reload Pronto, nosso serviço está criado! Gerenciando o serviço criado Para gerenciar o serviço, utilizamos os seguintes comandos: # Iniciar o serviço sudo systemctl start otbr # Parar o serviço sudo systemctl stop otbr # Reiniciar o serviço sudo systemctl restart otbr # Verificar o status do serviço sudo systemctl status otbr Para adicionar o serviço na inicialização automática do servidor, basta executar: sudo systemctl enable otbr Para tirar da inicialização: sudo systemctl disable otbr Verificando os logs Nossa saída de log foi direcionada para o arquivo: /var/log/otbr.log Para exibir o arquivo, podemos usar o comando "cat": cat /var/log/otbr.log Para acompanhar em tempo real (para sair da exibição, basta pressionar Ctrl+C): tail -f /var/log/otbr.log Toda vez que você reiniciar o serviço, o log será apagado e iniciado do zero. Caso queira fazer um log contínuo, coloque o conteúdo do script inicial desta maneira: #!/bin/bash # Diretorio onde esta o otserver cd /opt/otserver # Joga a data pro log echo " " >> /var/log/otbr.log echo "------------" >> /var/log/otbr.log date >> /var/log/otbr.log echo "------------" >> /var/log/otbr.log # Executavel para subir o servidor ./otbr >> /var/log/otbr.log # Imagens exemplo Imagens exemplo do serviço funcionando: Considerações finais Da minha parte seria isso, caso tenham dúvidas estou à disposição. Até mais!
×