Hallo MM, Am 2006-02-11 17:25:42, schrieb Martin Müller: > Hallo! > > Ich möchte folgendes realisieren: > > Verzeichnis A ist leer und wird sporadisch durch Druckjobs und FTP > gefüllt. Sobald neue Daten in dieses Verzeichnis geschrieben werden, > soll ein Script X ausgeführt werden. Geht das irgendwie ohne Cronjob? > Das Script sollte mit möglichst geringer Verzögerung ausgeführt werden.
----8<-------------------------------------------- #!/bin/bash PAUSE=2 let OLDCOUNT=0 while [ 1 -lt 2 ] ; do NEWCOUNT=`ls $VERZEICHNIS |wc -l |sed s/\ //g` if [ $NEWCOUNT -ne $OLDCOUNT ] ; then hier_irgend_eine_Funktion_die_was_tut let OLDCOUNT=$NEWCOUNT fi sleep $PAUSE done ----8<-------------------------------------------- Die "while" Anweisung läßt das Script Endlos laufen und wenn sich die Anzahl dewr Dateien im verzeichnis ändert (+ oder -) dann führt es eine funktion aus. $PAUSE sollte mindestens 2 Sekunden betragen, da ich aus eigener Erfahrung feststellen mußte, das eine Sekunde oder weniger das System stressen kann. Greetings Michelle Konzack Systemadministrator Tamay Dogan Network Debian GNU/Linux Consultant -- Linux-User #280138 with the Linux Counter, http://counter.li.org/ ##################### Debian GNU/Linux Consultant ##################### Michelle Konzack Apt. 917 ICQ #328449886 50, rue de Soultz MSM LinuxMichi 0033/3/88452356 67100 Strasbourg/France IRC #Debian (irc.icq.com) -- Haeufig gestellte Fragen und Antworten (FAQ): http://www.de.debian.org/debian-user-german-FAQ/ Zum AUSTRAGEN schicken Sie eine Mail an [EMAIL PROTECTED] mit dem Subject "unsubscribe". Probleme? Mail an [EMAIL PROTECTED] (engl)