Eu tenho um servidor virtual privado (VPS) através da Digital Ocean e estou usando PuTTY para SSH. Eu tenho um servidor Minecraft e sempre que inicio o servidor ele cria uma screen
sessão.
Sempre que pressiono Ctrl+ A Dou qualquer outra combinação de Ae D, nada acontece. Eu tentei Ctrl+ Alt+ D, Ctrl+ A Ctrl+ D, screen -D
e nada parece funcionar.
Ctrl+ A Dparece funcionar apenas uma vez a cada dezenas de vezes em que reinicio completamente o servidor.
Ctrl+ Cfunciona bem, mas também desliga o servidor do Minecraft. Se eu fechar o PuTTY, ele também fechará o servidor. Existe alguma outra maneira de desconectar a tela ou fazer com que o Minecraft seja iniciado automaticamente quando o VPS for inicializado?
Está rodando no Ubuntu 16.04 de 64 bits.
Responder1
Uma instalação padrão de tela no Ubuntu geralmente tem "autodetach" habilitado, então você não precisa desconectar explicitamente a tela. Você pode simplesmente fechar sua sessão SSH e a tela será desconectada automaticamente em vez de encerrar a sessão.
No entanto, se desejar desanexá-lo explicitamente, você pode abrir uma segunda sessão SSH em seu servidor e usá-la para desanexar remotamente a sessão em execução.
Faça SSH e faça "screen -list" para encontrar o PID para a sessão de tela em execução e, em seguida, "screen -d xyz" para desanexá-lo. Aqui está um exemplo:
[jdoe@blah ~]$ screen -list
There is a screen on:
7851.pts-6.blah (Attached)
1 Socket in /var/run/screen/S-jdoe.
[jdoe@blah ~]$ screen -d 7851.pts-6.blah
[7851.pts-6.blah detached.]
[jdoe@blah ~]$
Responder2
Acho que é isso que você quer:
screen
E vá abrir seu servidor.
Agora você pode usar Ctrl+ A D.