Wymored Login

erro tornado OSError: [Errno 5] Input/output error

08 de janeiro de 2019 por Alexandre Miguel de Andrade Souza

Pode ser que ao usar o framework tornado , aconteça o erro OSError: [Errno 5] Input/output error

O motivo é que se executou um servidor tornado com o &, como em

python3 server.py &

e depois se fecha o terminal. Isso ocorre porque ele quer enviar uma mensagem para a tela do terminal que não mais existe.

Para resolver o problema, mate o processo com o htop aperte F4, comece a digitar server.py use as setas do teclado para escolher a linha correta, aperte k e depois Enter

Para evitar o problema, use o comando nohup

  nohup python3 server.py &

o nohup direciona o que iria para a tela para o arquivo nohup.out, que você pode usar como um log improvisado.