Kurztipp: Mit Bash neuste Datei(en) in einem Verzeichnis finden
Geschrieben am 31. März 2011 um 16:52 Uhr 2 Kommentare
screen: Start eines Linux-Programms als daemon
Geschrieben am 16. August 2007 um 19:53 Uhr 2 KommentareAuch wenn es vielleicht nur mich interessiert:
Das Problem: Ein Programm soll im Hintergrund laufen, also unabhängig von der aktuellen (Putty-)Sitzung, damit es auch noch dem Logout weiterläuft.
Die Lösung: Es gibt diverse Methoden für diese Problemstellung, das Programm screen ist für mich aber die schönste:
screen -dmS SITZUNGSNAME Programm.sh
Es startet das Programm in einer separaten Sitzung. Die offenen Sitzungen kann man sich mit
screen -ls
anzeigen lassen und (sofern nur eine läuft) sich mit
screen -r
mit der Sitzung verbinden um die Programmausgaben zu sehen.
Wichtig ist, sich dann mittels “Ctrl+A” danach “D” von der Sitzung zu trennen, damit man das Programm nicht aus Versehen beendet.
Die noch viel weitreichenderen Möglichkeiten findet man wie immer mit
screen --help
oder
man screen
Ich hoffe, das kann so manchen helfen, der nach einer schnellen, sauberen Lösung sucht.
PS: Es macht natürlich nur für Programme Sinn, die auch von selbst im Loop laufen (z.B. Server).



