[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

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: