GNU Screen meistern

Anleitung zur Verwaltung persistenter Terminal-Sitzungen und Hintergrundprozesse.

GNU Screen ist ein leistungsstarker Terminal-Multiplexer, mit dem Sie mehrere virtuelle Sitzungen innerhalb einer einzigen SSH-Verbindung verwalten können. Sein wichtigster Vorteil ist die Persistenz: Sie können einen Prozess starten, die Verbindung zum Server trennen und sich später wieder verbinden — Ihre Programme laufen genau dort weiter, wo Sie sie verlassen haben.

Screen ist ein unverzichtbares Werkzeug für:

  • Lang laufende Aufgaben: Software-Installationen, Daten-Parsing, Backups oder Server-Migrationen.
  • Instabile Verbindungen: Schutz Ihrer Arbeit vor ungewollten SSH-Verbindungsabbrüchen.
  • Geräteübergreifendes Arbeiten: Eine Aufgabe im Büro starten und zu Hause fortsetzen.

Screen installieren

Die meisten Linux-Distributionen enthalten Screen in ihren offiziellen Paketquellen. Die Installation erfolgt mit einem einzigen Befehl:

Debian / Ubuntu:

sudo apt update
sudo apt install screen

CentOS / Rocky Linux / AlmaLinux / Fedora:

sudo dnf install screen
# oder
sudo yum install screen

Wichtige Screen-Befehle

  1. Eine neue benannte Sitzung starten
screen -S session_name
  1. Tastenkombinationen
Aktion Tastenkombination Beschreibung
Sitzung trennen Ctrl + A dann D Verbindung trennen, während Prozesse weiterlaufen.
Neues Fenster erstellen Ctrl + A dann C Ein neues Fenster in der aktuellen Sitzung öffnen.
Nächstes Fenster Ctrl + A dann N Zum nächsten verfügbaren Fenster wechseln.
Vorheriges Fenster Ctrl + A dann P Zum vorherigen verfügbaren Fenster wechseln.
Fensterliste Ctrl + A dann " Eine Liste aller Fenster anzeigen (oder Nummer eingeben).
Aktuelles Fenster schließen Ctrl + A dann K Das aktuelle Fenster beenden (mit Vorsicht verwenden!).
Horizontal teilen Ctrl + A dann S Die Anzeige in zwei horizontale Bereiche aufteilen.
Screen beenden Ctrl + A dann Ctrl + \ Alle Fenster schließen und die gesamte Sitzung beenden.
  1. Aktive Sitzungen auflisten
screen -ls
  1. Zu einer Sitzung zurückkehren
screen -r session_name

Falls eine Sitzung bereits anderweitig verbunden ist, erzwingen Sie die Verbindung mit:

screen -rd session_name

Profi-Tipps

  • Getrennt bleiben: Damit Ihre Skripte nach dem Schließen des SSH-Clients weiterhin ausgeführt werden, denken Sie immer daran, die Sitzung mit Ctrl + A dann D zu trennen.
  • Einsatzmöglichkeiten: Screen ist die ideale Umgebung für Game-Server, Bots und ressourcenintensive Hintergrundskripte, die nicht unterbrochen werden dürfen.
  • Nächste Schritte: Wenn Ihnen Screen gefällt, lohnt sich ein Blick auf Tmux — eine moderne Alternative mit noch umfangreicheren Fensterverwaltungsfunktionen.

Hilfe

Bei Fragen oder wenn Sie Unterstützung brauchen, erreichen Sie uns jederzeit über das Ticketsystem — wir helfen Ihnen gern weiter!

Hilfe benötigt?Unsere Ingenieure helfen Ihnen kostenlos bei jeder Frage in wenigen MinutenKontaktieren Sie uns