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

job zum überprüfen ob ein bestimmer prozess läuft

hooker

Newbie
Hi,

Ich hatte mir auf debian ein mini Script gebaut welches durch cron geprüft
hat ob ein bestimmter Prozess läuft.

Auf debian 3.1 funktionierte das Script auf Suse 10 nicht.

Hat jemand ne Idee?:

#!/bin/bash

if ps -ef | grep prozess >/dev/null 2>&1
then
:
else
/home/user/prozess stop
sleep 10
/home/user/prozess start
fi


-----

Es ist kein Problem mit rechten oder falschen Pfad.
Wenn ich manuell den prozess starte dann geht es:

/home/user/prozess start

wenn der prozess manuell gestartet wurde dann gibt
ps ein Ergebnis.

if ps -ef | grep prozess

Das ganze Script funktioniert aber nicht.

Hat jemand ne Idee woran es liegen könnte?
Oder wie mann loggen kann wo das Script hängt?

danke im vorraus
 

gameboy

Hacker
Hallo hooker,

eventuell werden ps und/oder grep nicht gefunden?

Ich würde stattdessen mal versuchen, /bin/ps bzw. /usr/bin/grep einzusetzen...

Viele Grüße,
gameboy.
 
OP
H

hooker

Newbie
Danke für den tip aber das war es nicht, grep und ps wurden gefunden.
Obwohl ich auch schon cron neu gestartet hatte funktionierte es nicht.

Aber wegen kernel update musste der serv neu gestartet werden, jetzt geht es :twisted:

Ich habe das gefühl das es an plesk liegt, welches zwar installiert ist, aber nicht genutzt wird...
 
Oben