Mit Screen kannst Du Terminal-Sitzungen im Hintergrund laufen lassen. So laufen Prozesse wie z.B. ein Minecraft Server weiter, auch wenn Du die SSH-Verbindung schließt.
Screen installieren
-
System aktualisieren
Aktualisiere zunächst die Paketlisten:sudo apt update -
Screen installieren
Installiere Screen mit folgendem Befehl:sudo apt install screen -y
Screen verwenden
Neue Sitzung starten
Starte eine neue Screen-Sitzung mit einem Namen:
screen -S meine-sitzung
Du befindest Dich jetzt in der Screen-Sitzung und kannst Befehle ausführen.
Sitzung trennen (detach)
Um die Sitzung im Hintergrund weiterlaufen zu lassen, drücke:
Strg + A, dann D
Die Sitzung läuft nun im Hintergrund weiter, auch wenn Du die SSH-Verbindung schließt.
Sitzungen anzeigen
Zeige alle laufenden Screen-Sitzungen an:
screen -ls
Sitzung wieder öffnen (reattach)
Verbinde Dich mit einer laufenden Sitzung:
screen -r meine-sitzung
Sitzung beenden
Um eine Sitzung komplett zu beenden, gib innerhalb der Sitzung ein:
exit
Beispiel: Minecraft Server
-
Screen-Sitzung starten
Erstelle eine neue Sitzung für den Minecraft Server:screen -S minecraft -
Server starten
Navigiere zum Server-Verzeichnis und starte den Server:cd /home/minecraft/server java -Xmx4G -Xms4G -jar server.jar nogui -
Sitzung trennen
DrückeStrg + A, dannD. Der Minecraft Server läuft nun im Hintergrund weiter. -
Später wieder verbinden
Um die Server-Konsole wieder zu öffnen:screen -r minecraft
Alle Befehle
| Befehl | Beschreibung |
|---|---|
screen -S name |
Neue Sitzung mit Namen starten |
screen -ls |
Alle Sitzungen anzeigen |
screen -r name |
Mit Sitzung verbinden |
Strg + A, D |
Sitzung trennen (detach) |
exit |
Sitzung beenden |