removido
(usa Nenhuma)
Enviado em 23/12/2014 - 13:02h
xsimiaox escreveu:
Boa tarde a todos, sempre que tenho algumas dúvidas com o linux, busco ajuda aqui no forúm, é o seguinte, atualmente tenho uma VPS Linux Ubuntu, no mais está tudo bem, uso um outro usuario que starto o servidor pela 'screen', porém meu servidor começou a cair do nada, e como a screen não salva logs,
O GNU Screen pode salvar logs por janela, o atalha de teclado padrão é 'C-a H', para interromper é o mesmo atalho. A referência na documentação é a seguinte:
$ info screen Logging Log
tem outras coisas interessantes aí também.
não consigo ver o erro para fazer a correção, atualmente procurei algumas soluções em outros forums, porém sem sucesso a mais perto que eu consegui foi a solução abaixo, porém não sei se é a correta, se alguem puder me dar um dica ou informar se a solução abaixo irá funcionar quando a screen cair, agradeço muito.
"
./theforgottenserver >> /var/log/otserv.log
"
Já que o programa servidor em si não oferece opção de log, creio que seja melhor você redirecionar tanto a saída de erro padrão (STDERR) quanto a saída padrão (STDOUT) para um ou dois arquivos. Normalmente, quando um programa falha, algo é escrito na STDERR. Da forma como você fez, só irá capturar o que for escrito na STDOUT. Separe os arquivos se esse programa escreve muitas coisas na STDOUT para evitar texto truncados. Segue exemplo:
$ ./theforgottenserver &>> /var/log/otserv.log
dependendo do shell e da versão apenas a seguinte opção estará disponível:
$ ./theforgottenserver 2>&1>> /var/log/otserv.log
Em último caso, você pode usar o 'nohup'
$ nohup ./theforgottenserver
ele escreve um arquivo chamado 'nohup.out' com o dump de tudo o que ocorrer.
(Criei o arquivo otserv.log e dei permissão 777 nele)
Acho que não é necessário. Se apenas você precisar ler, um 'chmod 0600 arquivo' seria suficiente.