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
- Eine neue benannte Sitzung starten
screen -S session_name
- 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. |
- Aktive Sitzungen auflisten
screen -ls
- 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 + AdannDzu 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!