Zum Hauptinhalt springen

Screen auf einem Linux-Server einrichten – Persistent Terminal-Sessions managen

Die passenden Produkte für diese Anleitung

Lege direkt los — bestelle das passende Produkt und folge dieser Anleitung Schritt für Schritt.

Einführung​

Screen ist ein Terminal-Multiplexer für Unix-ähnliche Betriebssysteme wie Linux. Damit kannst du mehrere Terminal-Sessions in einem einzigen Fenster oder einer Remote-Verbindung verwalten. In dieser Anleitung zeigen wir dir die Installationsschritte und geben dir Tipps zur Nutzung, damit du Screen easy bedienen kannst.

Vorbereitung​

Bevor du irgendwas auf deinem Server installierst, solltest du unbedingt den Update-Befehl für dein Betriebssystem ausführen, um deinen Server sicher und aktuell zu halten.

sudo apt update && sudo apt upgrade

Installation​

Screen zu installieren ist super easy, einfach den passenden Befehl für deine Linux-Distribution ausführen:

sudo apt install screen

Grundlegende Screen-Nutzung​

Wie schon gesagt, kannst du mit Screen mehrere Sessions anlegen. Um eine neue zu starten, gib einfach folgenden Befehl ein und ersetze [name] durch einen beliebigen Namen.

screen -S [name]
Info

Beachte, dass die Befehle in dieser Anleitung case-sensitive sind, besonders bei den Parameter-Flags.

Damit öffnet sich eine neue Screen-Session, in der du Skripte oder Programme starten kannst, die auch nach dem Schließen der Remote-Verbindung weiterlaufen.

Eine Screen-Session kannst du mit CTRL + A gefolgt von D verlassen (detachen) oder einfach mit exit im Terminal beenden.

Tipp

Alle aktiven Sessions/Screens kannst du mit screen -ls oder screen -list anzeigen lassen.

Um zu einer bestehenden Session zurückzukehren, nutze den Befehl screen -r [name], der dich direkt zur gewünschten Session bringt.

Screen Parameter-Flags​

Screen bietet viele - Parameter-Flags, mit denen du die Befehle anpassen kannst. Die wichtigsten findest du hier in der Tabelle:

FlagAliasInfo
-vZeigt die aktuelle Screen-Version an
-S [name]Startet eine neue Screen-Session mit dem Namen [name]
-ls-listListet alle laufenden Screens auf
-wipe [name]Löscht Screens, optional mit dem Namen [name]
-r [name]Hängt dich an die Screen-Session [name] an
-d -r [name]Trennt deine aktuelle Session und hängt dich an [name] an
Tipp

Alle verfügbaren Parameter findest du mit screen -h – das gibt dir eine ausführliche Übersicht.

Fortgeschrittene Screen-Nutzung​

Fensterverwaltung​

Jetzt, wo du die Basics kennst, zeigen wir dir ein paar Shortcuts, mit denen du deine Sessions noch besser managen kannst. Innerhalb einer Screen-Session kannst du mehrere Fenster für verschiedene Tasks anlegen.

Hinweis

Alle Shortcuts hier funktionieren erst, nachdem du CTRL + A gedrückt hast.

C erstellt ein neues, leeres Fenster im aktuellen Verzeichnis. Zwischen Fenstern wechselst du mit N (nächstes), P (vorheriges) oder " – dann kannst du mit den Pfeiltasten das gewünschte Fenster auswählen.

Standardmäßig haben alle Fenster denselben Namen (meist der Name der Shell). Mit A kannst du den Fenstern einen neuen Namen geben.

Und mit K kannst du ein Fenster löschen.

Fenster teilen​

Um zwei Fenster nebeneinander anzuzeigen, kannst du S für horizontal oder | für vertikal nutzen und mit Tab zwischen den Fenstern wechseln.

Tipp

Nach dem Erstellen eines geteilten Fensters wechsel mit Tab dorthin und öffne mit " ein vorheriges Fenster in der zweiten Ansicht.

Du kannst so viele Fenster teilen, wie du willst – aber denk dran, dass der RAM-Verbrauch auf deinem Server dadurch schnell steigen kann, wenn du viele Tasks parallel laufen lässt.

Abschluss​

Wir hoffen, diese Anleitung hat dir geholfen, Screen auf Linux zu verstehen und effektiv zu nutzen. Falls du noch Fragen hast oder Hilfe brauchst, steht dir unser Support-Team täglich zur Seite! 🙂