2016-04-29 12 views
0

Ich habe einen Watchdog Observer ausgeführt, um neue Dateien in einem Ordner zu überwachen. Alles läuft gut, bis ich meinen Client von der Shell trennen. Wenn ich es wieder anschließe, wird es nicht mehr überwacht.Wie kann die Watchdog-Überwachung nach dem Trennen der Shell aufrechterhalten werden?

Gibt es eine Möglichkeit, den Monitor zu halten, selbst wenn der Client die Verbindung trennt?

Ich betreibe mein Skript mit:

python watchscript.py /path/to/folder/to/monitor 

Antwort

1

nohup ist ein Befehl, einen anderen Befehl ausgeführt wird, und es dem „Auflege“ Signal immun machen.

Sie führen Sie es so einfach wie:

nohup command 

aber Sie müssen auch stdin, stdout und stderr umleiten. Weitere Informationen finden Sie auf der Manpage.

Sie werden es wahrscheinlich auch in den Hintergrund stellen wollen.

nohup command & 

Sie müssen auch den Kill-Befehl kennen, um ihn schließlich zu beenden.