PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : mit grep feststellen, ob ein programm läuft...?



jean_luc_picard
02.11.02, 15:53
hallo leute,

wollte gerade mal versuchen, ein kleines script zu schreiben, da tauchen auch schon problemchen auf... ;)

ich wollte mit

ps ax | grep programm

herausfinden, ob programm läuft. grep sollte dann ja 0 bzw. 1 zurückgeben. da der befehl aber auch "grep programm" auflistet, ist der rückgabewert immer 0 ... wie kann ich verhindern, das der prozess "grep" mit aufgelistet wird?

danke schonmal

3qualizer
02.11.02, 15:57
mit ps ax | grep programm | grep -v grep...
Wenn programm nicht gerade grep ist... ;)

Eric

taylor
02.11.02, 15:59
p3:~/fun$ pidof smbd
496
p3:~/fun$ pidof apache

p3:~/fun$ echo $?
1
p3:~/fun$

Samba läuft, der Indianer ist aus.

HTH
Taylor

jean_luc_picard
02.11.02, 16:16
super, danke, das wars....


Original geschrieben von 3qualizer
mit ps ax | grep programm | grep -v grep...
Wenn programm nicht gerade grep ist... ;)

Eric

cirad
02.11.02, 19:53
ps -C programmname
oder
pidof programmname

ist wohl einfacher, als das ganze durch zwei Pipes und zwei greps zu schicken.