Re: test im script
Michael Koch wrote:
Mal so eine Idee:
Da es ja sein kann dass der Cronjob nix zu tun
nicht schlimm, dann tut er eben nichts.
oder der Job mal eine Zeit lang nicht läuft
Das ist unwahrscheinlich, der Rechner ist 24/7 up&online...
obwohl eine Mail angekommen ist, wäre es nicht
besser sowas wie "dnotify" zu benutzen. Dann kannst du dein Script
ausführen wenn sich was am Verzeichnis geändert hat (oder nach
anderen Kriterien). Das funzt mit Kernel 2.4.19+ oder so und soll
recht gut sein. Ich habe damit ein paar kleine Sachen gemacht. Ging
Der hat schon einen Nachfolger, inotify.
ganz gut. Vielleicht versucht du das mal. Dann brauchst du eigentlich
auch nicht mehr auf ein leeres Verzeichnis prüfen, da du direkt den
Namen der Mail-Datei bekommen kannst.
Nee, ich will schon dass der Cronjob immer Nachts abgearbeitet wird. Das
Skript funktioniert so bereits, aber was mich z.B. noch stört ist das
hier:
mv -f $MAILSPOOL/$1/Ham/* $CYRUSHOME/
mv -f $CYRUSHOME/learned $MAILSPOOL/$1/Ham/
Das schiebt alles aus "Ham" in ein temp. Verzeichnis und den evtl.
vollen Ordner learned sofort wieder zurück. Schön wäre es wenn der
learned Ordner gleich da bleibt wo er ist, aber das wird wohl wieder
nur mit 'find' gehen (?)...
--
Mit freundlichen Gruessen
Bjoern Schmidt
Reply to: