polling mit der bash
Hallo,
wie kann ich es mit der Bash bewerkstelligen, dass
sobald eine bestimmte Datei verändert wurde, ein
Vorgang ausgelöst wird?
Ich dachte mir das als ein ständig laufendes Bashskript,
welches in einer Endlosschleife die betreffende
Datei auf Veränderung überprüft. In etwa so:
while true;
do
zeitstempel=`date +%s`
aenderung=`find . -maxdepth 1 -name "datei.xy" -printf '%C@'`
differenz=`echo $zeitstempel-$aenderung|bc`
if [$differenz -le 2 ]
then
hier kommt die eigentliche Aktion!
fi
sleep 1
done
Gibt es einen eleganteren Weg, der womöglich weniger
Ressourcen verbraucht?
Gruß
Micha
--
The answer is 42.
Reply to: