Hallo, Am Fri, 02 Apr 2004, Matthias Houdek schrieb:
David Haller, Freitag, 2. April 2004 00:20: [..]
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?
Kommt drauf an, was du ausgegeben haben willst bzw. was du anschliessend machen willst. Wenn du z.B. nur die PIDs der Prozesse willst, kannst du das mit awk direkt einbauen (einfach 'print $2;' statt 'print;'), mit dem grep musst du cat verwenden oder das grep durch sed ersetzen und dann mit sed die PID raussuchen... Fuer den einfachen Test (der aber oben fehlt), ob noch cronjobs laufen reicht aber das grep, deswegen steht das auch nicht auskommentiert da ;) z.B. folgendes: while ps -A j | grep -e "^ *$CRONPID " do sleep 60; done -dnh -- If you haven't got time to RTFM, you haven't got time to whine on this mailing list.