Ich habe einen Virtual Private Server (VPS) von Digital Ocean und verwende PuTTY, um mich per SSH damit zu verbinden. Ich habe einen Minecraft-Server und jedes Mal, wenn ich den Server starte, wird eine screen
Sitzung erstellt.
Wenn ich Ctrl+ A Doder eine andere Kombination aus Aund drücke, passiert nichts. Ich habe + + , + + , Dausprobiert und nichts scheint zu funktionieren.CtrlAltDCtrlA CtrlDscreen -D
Ctrl+ A Dscheint nur einmal alle paar Dutzend Mal zu funktionieren, wenn ich den Server komplett neu starte.
Ctrl+ Cfunktioniert einwandfrei, schaltet aber auch den Minecraft-Server ab. Wenn ich PuTTY schließe, wird auch der Server geschlossen. Gibt es eine andere Möglichkeit, den Bildschirm abzukoppeln oder Minecraft automatisch starten zu lassen, wenn der VPS hochfährt?
Es läuft auf Ubuntu 16.04 64-Bit.
Antwort1
Bei einer Standardinstallation von Screen unter Ubuntu ist normalerweise „Autodetach“ aktiviert, sodass Sie Screen nicht explizit trennen müssen. Sie können einfach Ihre SSH-Sitzung schließen und Screen wird automatisch getrennt, anstatt die Sitzung zu beenden.
Wenn Sie die Verbindung jedoch ausdrücklich trennen möchten, können Sie eine zweite SSH-Sitzung zu Ihrem Server öffnen und diese zum Remote-Trennung der laufenden Sitzung verwenden.
Melden Sie sich per SSH an und führen Sie „screen -list“ aus, um die PID für die laufende Bildschirmsitzung zu finden. Anschließend führen Sie „screen -d xyz“ aus, um sie zu trennen. Hier ist ein Beispiel:
[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 ~]$
Antwort2
Ich denke, das ist, was Sie wollen:
screen
Und öffnen Sie Ihren Server.
Jetzt können Sie Ctrl+ verwenden A D.