Tengo un servidor privado virtual (VPS) a través de Digital Ocean y estoy usando PuTTY para SSH. Tengo un servidor de Minecraft y cada vez que lo inicio, crea una screen
sesión.
Cada vez que presiono Ctrl+ A Do cualquier otra combinación de Ay D, no pasa nada. Lo he intentado Ctrl+ Alt+ D, Ctrl+ A Ctrl+ D, screen -D
y nada parece funcionar.
Ctrl+ A Dsolo parece funcionar una vez cada pocas docenas de veces que reinicio completamente el servidor.
Ctrl+ Cfunciona bien, pero también apaga el servidor de Minecraft. Si cierro PuTTY, también cierra el servidor. ¿Hay alguna otra manera de desconectar la pantalla o hacer que Minecraft se inicie automáticamente cuando se inicia el VPS?
Se ejecuta en Ubuntu 16.04 de 64 bits.
Respuesta1
Una instalación predeterminada de screen en Ubuntu generalmente tiene habilitada la "desconexión automática", por lo que no es necesario desconectar explícitamente la pantalla. Podrías simplemente cerrar tu sesión SSH y la pantalla se desconectará automáticamente en lugar de cerrar la sesión.
Sin embargo, si desea desconectarlo explícitamente, puede abrir una segunda sesión SSH en su servidor y usarla para desconectar de forma remota la sesión en ejecución.
Ingrese SSH y haga "screen -list" para encontrar el PID para la sesión de pantalla en ejecución, luego "screen -d xyz" para separarlo. He aquí un ejemplo:
[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 ~]$
Respuesta2
Creo que esto es lo que quieres:
screen
Y abre tu servidor.
Ahora puedes usar Ctrl+ A D.