Am 2005-03-15 21:28:58, schrieb Thomas Antepoth: > Hallo geehrtes Publikum,
> #!/bin/bash
> isrunning=`ps xufa | grep "$0" | grep -v grep | wc | awk '{ print $1 }'`
> echo $isrunning
>
> s=`ps xufa`
> isrunning=`echo "$s" | grep "$0" | grep -v grep | wc | awk '{ print $1 }'`
> echo $isrunning
> Der erste "echo" liefert "4" - die beim Start von nur einer Instanz falsch
> ist - der zweite "echo" liefert das korrekte "1".
>
> Wo - mein Verst�ndnis mal beiseite gelassen - hebt's da? Diese beiden
> Zeilen "isrunning=..." m��ten doch �quivalent sein, oder?
Du kannst ja noch das ausprobieren:
#!/bin/bash
isrunning=`pstree -p |grep \`basename $0\` |wc -l`
echo $isrunning
> Freundliches Grinsen
>
> t++
Greetings
Michelle
--
Linux-User #280138 with the Linux Counter, http://counter.li.org/
Michelle Konzack Apt. 917 ICQ #328449886
50, rue de Soultz MSM LinuxMichi
0033/3/88452356 67100 Strasbourg/France IRC #Debian (irc.icq.com)
signature.pgp
Description: Digital signature

