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