This one time, at band camp, Michael Lake wrote:
>What do folks use to determine if a process is running?

service x status

ps -C process

pidof

kill -0 $pid

I use the last one in a test harness to wait until postgres has
started up:

# this am teh sucks
i=0
max=60
until "$PSQL" -X -h $work template1 </dev/null 2>/dev/null ; do
    i=$(($i + 1))
    if [ $i -ge $max ]; then
        break
    fi
    if kill -0 "$postmaster_pid" >/dev/null 2>&1 ; then
        : still starting up
    else
        break
    fi
    sleep 1
done
if ! kill -0 "$postmaster_pid" >/dev/null 2>&1 ; then
    cat $work/postmaster.log
    no_result
fi

(probably doens't answer your question though :)
-- 
SLUG - Sydney Linux User's Group Mailing List - http://slug.org.au/
Subscription info and FAQs: http://slug.org.au/faq/mailinglists.html

Reply via email to