linux-l: negiertes grep, laeuft prozess ?
Alexander Stielau
aleks at sailtraining.de
Fr Apr 20 18:00:08 CEST 2001
Am Fre, Apr 20, 2001 at 05:35:21 +0200 schrieb Soeren Sonnenburg:
> einmal haett ich gern soetwas:
> grep --invert ausschlusspattern file
> was mir dann also die zeilen im file ausgibt, in denen ausschlusspattern nicht vorkommt.
cat file | grep -v pattern
> und dann halt eine moeglichkeit derart:
> ps ax | grep prozes && echo prozess laeuft
#!/bin/sh
PROZESS=$1
RUNNING="`ps ax| grep $PROZESS | grep -v grep | wc -l`"
if [ $# -ne 1 ] ; then
echo "Usage: $0 PROZESS"
exit 1
else
echo "foobar $RUNNING"
if [ $RUNNING -eq 0 ] ; then
echo "ALARM, $PROZESS ist weg!" #>> /var/log/messages
# mail -s "ALARM" wichtig at sausack.de < /dev/null
exit 1
else
echo "Die PID von $PROZESS ist da, alles wird gut."
fi
fi
exit 0
Oder Du nimmst einfach ps -C $PROZESS.
Mahlzeit.
Aleks
Mehr Informationen über die Mailingliste linux-l