Skip to content

So nutzt du Screen auf deinem Linux Rootserver / vServer

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

  1. System aktualisieren
    Aktualisiere zunächst die Paketlisten:

    bash
    sudo apt update
    sudo apt update
  2. Screen installieren
    Installiere Screen mit folgendem Befehl:

    bash
    sudo apt install screen -y
    sudo apt install screen -y

Screen verwenden

Neue Sitzung starten

Starte eine neue Screen-Sitzung mit einem Namen:

bash
screen -S meine-sitzung
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
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:

bash
screen -ls
screen -ls

Sitzung wieder öffnen (reattach)

Verbinde dich mit einer laufenden Sitzung:

bash
screen -r meine-sitzung
screen -r meine-sitzung

Sitzung beenden

Um eine Sitzung komplett zu beenden, gib innerhalb der Sitzung ein:

bash
exit
exit

Beispiel: Minecraft Server

  1. Screen-Sitzung starten
    Erstelle eine neue Sitzung für den Minecraft Server:

    bash
    screen -S minecraft
    screen -S minecraft
  2. Server starten
    Navigiere zum Server-Verzeichnis und starte den Server:

    bash
    cd /home/minecraft/server
    java -Xmx4G -Xms4G -jar server.jar nogui
    cd /home/minecraft/server
    java -Xmx4G -Xms4G -jar server.jar nogui
  3. Sitzung trennen
    Drücke Strg + A, dann D. Der Minecraft Server läuft nun im Hintergrund weiter.

  4. Später wieder verbinden
    Um die Server-Konsole wieder zu öffnen:

    bash
    screen -r minecraft
    screen -r minecraft

Alle Befehle

BefehlBeschreibung
screen -S nameNeue Sitzung mit Namen starten
screen -lsAlle Sitzungen anzeigen
screen -r nameMit Sitzung verbinden
Strg + A, DSitzung trennen (detach)
exitSitzung beenden