Auto Restart com Logs do servidor
Tutorial explicando como criar um script.sh pelo terminal ssh. Para auto restart do servidor e salvar tudo o logs que acontece na distro, esse script vai iniciar o servidor toda vez que ele cair, fechar ou no server save.
1 - Vamos ver se o nano está instalado na sua máquina Linux, execute no terminal:
sudo apt install nano
2 - Vamos no caminho da pasta do seu servidor tudo vai ser feito aqui:
cd otservbr-global
3 - Agora vamos criar o script.sh:
sudo nano otbr.sh
- Depois insira:
#!/bin/bash
ulimit -c unlimited
while true; do ./otbr 2>&1 | awk '{ print strftime("%F %T - "),
$0; fflush(); }' | tee "logs/$(date +"%F %H-%M-%S.log")"; done
- Salve com CTRL+X depois Y e Enter:
4 - Vamos dar permissão para o script criado:
sudo chmod 775 -R otbr.sh
5 - Agora vamos criar a pasta onde vai ser salvo o logs do servidor:
sudo mkdir logs
6 - Agora basta iniciar no terminal o script ./otbr.sh, você precisa ter a screen instalada:
instalar a screen:
sudo apt install screen
6.1 - Comandos básicos screen:
Abrir uma screen:
screen
Sair de uma screen:
CTRL + A, D
Voltar para a ultima screen aberta:
screen -r
Fechar uma screen:
CTRL + K, Y/N
Info:
Com a screen aberta use ```./otbr ou ./canary``` no diretorio raiz do projeto para iniciar o servidor.
"canary ou otbr " depende de qual engine vcs esta utilizando"