bodhi.zazen mencionou possivelmente " rodando na tela ". Eu não tinha ouvido falar de tela antes, mas parece ter resolvido o problema.
Primeiro, tive que excluir o usuário de minecraft e recriá-lo como um usuário normal. Então eu dei ao usuário minecraft as permissões necessárias para a pasta do servidor de minecraft (usando chmod). Depois que iniciei com êxito o servidor minecraft a partir da nova conta de usuário do minecraft, parei e iniciei uma sessão de tela:
e, em seguida, reiniciou o servidor minecraft novamente (na tela):
Eu então usei o atalho de tela padrão para separar da tela ( Ctrl + a e então apenas d ). O servidor de minecraft continua a ser executado no backround:
Eu posso facilmente reconectar para emitir comandos usando screen -r
:
Posso encerrar minha sessão SSH sem desligar o servidor e, em seguida, fazer o login novamente de uma máquina diferente. Por exemplo, aqui estou logando usando um telefone Android e JuiceSSH:
(noitce que você pode ver os comandos que eu emiti anteriormente, desde que a tela nunca foi terminada)