• Willkommen im Linux Club - dem deutschsprachigen Supportforum für GNU/Linux. Registriere dich kostenlos, um alle Inhalte zu sehen und Fragen zu stellen.

Eine bestimmte Zeichenfolge in einem Prozess finden

Hallo Forum,

ich habe 2 Prozesse laufen, wobei der eine Prozess folgendermasen lautet:

kplus 22836 1 0 05:03:40 ? 0:00 /bin/sh /usr/kplushome/bin/forever /usr/kplushome/servers/kvs/sun4sol/bin/kvs -

und der andere:

kplus 22839 22836 5 05:03:40 ? 51:10 /usr/kplushome/servers/kvs/sun4sol/bin/kvs -f /usr/kplushome/servers/kvs/etc/kv

Der Prozess, in dem forever steht, überprüft stets, ob der andere läuft, tut er dies nicht, dann startet er ihm neu.
Jetzt ist es mir wichtig, dass ich den forever - Prozess kille und dann erst den richtigen Serverprozess.

Nur weiss ich leider nicht, wie ich das bewerkstelligen kann mit einem Script?
Wenn mir jemand helfen könnte?

Danke vielmals für die Hilfe!

Lg
Byron
 
Hallo,

danke vielmals.

Ich habe dann auch diesen Weg gefunden:

Code:
`ps -edf | grep -i kvs | grep -v grep | awk '{print $2}'`

Hoffe, dieser ist genauso zulässig bzw. richtig

Lg
Byron
 
Oben