Hendrich.org

Prozesse im Hintergrund ausführen mit Screen

Veröffentlicht: 07.11.2019

Das Linux-Programm Screen erlaubt es Prozesse in einem Terminalfenster im Hintergrund auszuführen. Auf diese Art laufen die Prozesse im Hintergrund und man kann sich bei Bedarf hinzuschalten und z.B. die Debug-Ausgabe auf der Konsole mitlesen. Ebenso werden die Prozesse nicht beendet, wenn man die Verbindung mit SSH beendet.

Screen installieren

sudo apt-get install screen

Screen starten

Möchte man nur eine Sitzung starten, so geht das mit

screen

Mächte man allerdings ein Programm in einer Sitzung im Hintergrund starten, so verwendet man

screen -d -m /home/user/programmname

Prozesse auflisten

screen -ls

Zu laufendem Prozess wechseln

Läuft nur ein screen, so wird die Angabe der Prozess-Id (pid) nicht benötigt.

screen -r pid

Vom Prozesse trennen (Prozess läuft im Hintergrund weiter)

Man drückt im laufenden Screen die Tastenkombination Strg-a d

Weitere Infos

https://wiki.ubuntuusers.de/Screen/