David Haller, Freitag, 2. April 2004 00:20:
Hallo,
Am Thu, 01 Apr 2004, Al Bogner schrieb:
ps -A j | grep -e "^$CRONPID"
[schummel ;-)]
Hm. Bei mir wird die Spalte PPID rechtsbuendig ausgegeben, da klappt das nicht mit dem grep...
Hab ich vorher nicht geschrieben, dass $CRONPID auf 5 Stellen rechtsbündig mit ggf. führenden Leerzeichen formatiert werden muss? *g*
auszuwerten, ob da Zeilen zurückgegeben werden. Die PID von cron kannst du einfach aus /var/run/crond.pid auslesen.
Danke.
Denk dran: erst PID auslesen, dann crond beenden! Sonst gibt's nen
/var/run/cron.pid: No such file or directory
:)
Also z.B:
==== #! /bin/bash CRONPIDFILE="/var/run/cron.pid";
if test -r "$CRONPIDFILE" then CRONPID=$(<$CRONPIDFILE); else echo "cannot read $CRONPIDFILE" >&2 # wie Fehler behandeln?? fi
/usr/sbin/rccron stop
ps -A j | grep -e "^ *$CRONPID " # oder: ps -A j | awk "\$1 == $CRONPID { print; p++; } \ END{exit(p==0);}" ====
Ist awk hier nicht ein wenig überzogen? -- Gruß MaxX 8-) Hinweis 1: PMs an diese Adresse werden automatisch vernichtet. Hinweis 2: Bitte unbedingt beachten: http://www.suse-etikette.de.vu