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)

