Peter Blancke schrieb:
> Mit pgrep.

Gute Idee. Findest Du trotzdem kaum in Skripten, sondern meistens 
"pidof". Einfach mal in /etc/init.d st�bern. Ich will nicht behaupten, 
dass das immer Musterexemplare sind. Es sind aber praxisnahe, real 
existierende L�sungen, wo man sich einiges abschauen kann.

pidof sucht *nicht* nach Muster, sondern ben�tigt die exakte Angabe, 
wie auch killall. pgrep macht quasi immer ein .*muster.*. Apache w�re 
also auch f�r "pgrep pach" ein Treffer. Solche Ungenauigkeiten k�nnen 
schnell in die Hose gehen. Daher ist pgrep eher f�r die interaktive 
Arbeit an der Konsole und pidof eher f�r's Skript.

>   pgrep apache && echo Der laeuft || Der laeuft nicht

Ne, abgesehen davon, dass da wohl wg. Schusseligkeit ein "echo" fehlt, 
w�rde sich das "l�uft nicht" nach dem Exit-Wert von "echo Der l�uft" 
richten, der hoffentlich immer gleich ist. Das geht so nicht.

>   if `pgrep apache > /dev/null; then
>     Anweisung 1

Igitt. Und geschickt verschwiegen, was f�r Ja/Nein steht ;-)
Besser so:

if [ "$(pidof apache)" != "" ] ; then echo "L�uft" ; fi
if [ "$(pidof apache)" == "" ] ; then echo "L�uft nicht" ; fi

-- 
[EMAIL PROTECTED]


-- 
H�ufig 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)

Antwort per Email an