Matthias Kahlert
unread,Apr 2, 2012, 4:59:56 PM4/2/12You do not have permission to delete messages in this group
Either email addresses are anonymous for this group or you need the view member email addresses permission to view the original message
to
Hallo,
ich beobachte mit inotifywait -rm ein verzeichnis.
wenn das verzeichnis selbst gelöscht wird, bekomme ich "delete_self"
gemeldet, und die überwachung endet, der prozess läuft aber weiter.
ich kann nun das aufrufende bash-script beenden, der inotifyprozess
lässt sich aber davon nicht beeindrucken. wie kann ich den
inotifywait-prozess in diesem fall beenden?
Das script schaut ca. so aus (aufswesentliche gekürzt):
#!/bin/bash
WATCHDIR=/var/srv/irgendwas
inotifywait -rm --format "%e %w%f" -e moved_to -e create -e \
delete_self $WATCHDIR | while read EVENT FILE
#...
if [ $EVENT = "DELETE_SELF" ]
then
mkdir $WATCHDIR
exit
fi
Jetzt sollte sich das ganze beenden, um von upstart sauber neu gestartet
zu werden. funktioniert aber nicht, da der inotifywait-subprozess
weiterläuft...
Meine bash-Kenntnisse sind offenbar zu bescheiden....
--
Matthias