On Tue, Mar 15, 2005 at 10:00:42PM +0100, Thomas Antepoth wrote: > On Tue, 15 Mar 2005, Christian Knoke wrote: > > > > [ ... Testscript snipped ... ] > > Nicht unbedingt. In der zweiten Version dürfte der Output von ps xufa als > > Parameter des Befehls echo in der Prozesstabelle auftauchen, in der ersten > > nicht.
Kleiner Denkfehler von mir, zu dem Zeitpunkt wird die Prozesstabelle ja gar nicht mehr gelesen, das passiert vorher. > Kein Problem - kann man testen, indem man den Zweig "| wc | awk ..." > entfernt. > > > Dann sieht das Testscript so aus: > > == cut == > #!/bin/bash > > echo "Erste Version" > isrunning=`ps xufa | grep "$0" | grep -v grep` An dieser Stelle spawnd die Shell 3 Prozesse, und die werden dann auch gezählt. > Erste Version > root 28658 0.0 0.2 2276 1028 pts/4 S+ 21:52 0:00 \_ /bin/bash > /usr/local/bin/local-backup.sh > root 28659 0.0 0.2 2276 1036 pts/4 R+ 21:52 0:00 \_ /bin/bash > /usr/local/bin/local-backup.sh > root 28661 0.0 0.2 2276 1036 pts/4 R+ 21:52 0:00 \_ /bin/bash > /usr/local/bin/local-backup.sh > root 28662 0.0 0.2 2276 1036 pts/4 R+ 21:52 0:00 \_ /bin/bash > /usr/local/bin/local-backup.sh > Es ist also richtig, daß in der ersten Version falsch gezählt wird. Gruß Christian -- Christian Knoke * * * http://cknoke.de * * * * * * * * * Ceterum censeo Microsoft esse dividendum. -- 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)