Prozesse im Hintergrund ausführen mit Screen
Veröffentlicht: 07.11.2019Das 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