Mit screen laufen Befehle auf deinem Linux-Server weiter, auch wenn deine SSH-Verbindung abbricht oder du den Rechner zuklappst. Ideal für Backups, große Kopieraktionen, Installationen oder Software ohne eigenen Dienst.

Kurz: screen -S name startet eine Sitzung, Strg + A, dann D schickt sie in den Hintergrund, screen -r name holt sie zurück. Die wichtigsten Befehle auf einen Blick:

AktionBefehl oder Taste
Neue Sitzung mit Namenscreen -S name
Sitzung verlassen, läuft weiterStrg + A, dann D
Laufende Sitzungen anzeigenscreen -ls
Sitzung wieder öffnenscreen -r name
Hängende Sitzung übernehmenscreen -D -r name
Nach oben scrollenStrg + A, dann [, beenden mit Esc
Sitzung von außen beendenscreen -X -S name quit
Ausgabe mitschreibenscreen -L -S name (Log in screenlog.0)

Du willst Fenster teilen oder mehrere Ansichten nebeneinander? Dann ist tmux die bessere Wahl.


Was ist screen und wofür brauche ich es?

screen ist ein Terminal-Multiplexer – damit kannst Du mehrere, voneinander unabhängige Sitzungen innerhalb eines einzigen SSH-Terminals starten. Jede dieser Sitzungen läuft im Hintergrund weiter, auch wenn Du Dich vom Server trennst oder Deine Internetverbindung verlierst.

Typische Anwendungsfälle:

  • Lang laufende Datenübertragungen (z. B. mit rsync)
  • Backups oder große Installationen
  • Prozesse, die Du nicht aus Versehen abbrechen willst
  • Mehrere parallele Aufgaben in einem SSH-Fenster

Wie installiere ich screen?

Unter den meisten Linux-Distributionen ist screen entweder schon vorinstalliert oder kann schnell nachinstalliert werden:

Debian / Ubuntu:

apt install screen

CentOS / RHEL:

yum install screen

Arch Linux:

pacman -S screen

Wie starte ich eine neue screen-Sitzung?

Der Start einer neuen Sitzung ist einfach:

screen -S meinname
  • Der Parameter -S gibt Deiner Sitzung einen Namen, z. B. backup, update, transfer.

Beispiel:

screen -S datenbackup

Nach dem Start befindest Du Dich direkt in der neuen Sitzung und kannst wie gewohnt Befehle ausführen.


Wie verlasse ich eine screen-Sitzung, ohne sie zu beenden?

Du kannst Deine Sitzung „detachen“, also in den Hintergrund schicken, ohne sie zu beenden:

Strg + A, dann D

Das bedeutet:

  • Halte Strg gedrückt, drücke dann A, lasse beide los, drücke dann D.

Du landest wieder im normalen SSH-Terminal, die screen-Sitzung läuft im Hintergrund weiter. Und dein dort eingegebener Befehl ebenfalls.


Wie finde ich meine laufenden screen-Sitzungen wieder?

Um alle aktiven Sessions aufzulisten:

screen -ls

Beispielausgabe:

There are screens on:
 19765.datenbackup (Detached)
 19802.updatesession (Detached)
2 Sockets in /run/screen/S-root.

Du siehst hier den Namen und die interne ID der Sitzungen.


Wie öffne ich eine screen-Sitzung wieder?

Du kannst die Sitzung mit dem Namen oder der ID wieder aufnehmen:

Nach Name:

screen -r datenbackup

Nach ID:

screen -r 19765

Wenn nur eine Sitzung existiert, kannst Du auch einfach schreiben:

screen -r

Wie beende ich eine screen-Sitzung?

Wenn Du mit der Sitzung fertig bist, kannst Du sie auf zwei Arten beenden:

  1. Beende den laufenden Prozess (z. B. exit, Ctrl + C) und gib dann:
exit
  1. Alternativ kannst Du einfach den Screen-Befehl nutzen:
screen -X -S datenbackup quit

Wie kann ich mehrere screen-Sitzungen parallel nutzen?

Du kannst beliebig viele Sitzungen gleichzeitig starten – jede bekommt einfach einen eigenen Namen:

screen -S update
screen -S log-analyse
screen -S rsync-job

Mit screen -ls kannst Du später zwischen ihnen wechseln.


Wie mache ich screen noch komfortabler?

Hier ein paar zusätzliche Tipps:

  • Nutze Namen für die Sessions (-S), das macht die Übersicht leichter.
  • Wenn Du regelmäßig dieselben Prozesse startest, kannst Du Dir ein kleines Start-Skript bauen.
  • Kombiniere screen mit Tools wie htop, rsync, tail -f oder watch für live-Überwachung.

Was mache ich, wenn eine screen-Sitzung blockiert ist?

Manchmal bleibt eine Sitzung in einem „Attached“-Status hängen. Dann kannst Du sie erzwingen:

screen -D -r datenbackup
  • -D: trennt die Sitzung zwangsweise
  • -r: verbindet Dich direkt wieder damit