Re: How to check postgres running or not ? - Mailing list pgsql-sql

From Tom Lane
Subject Re: How to check postgres running or not ?
Date
Msg-id 19430.1095611100@sss.pgh.pa.us
Whole thread Raw
In response to Re: How to check postgres running or not ?  (Geoffrey <esoteric@3times25.net>)
Responses Re: How to check postgres running or not ?  (Andrew Sullivan <ajs@crankycanuck.ca>)
Re: How to check postgres running or not ?  (Gaetano Mendola <mendola@bigfoot.com>)
List pgsql-sql
Geoffrey <esoteric@3times25.net> writes:
> Worik wrote:
>> Assuming it is unix....  The command
>> ps xau|grep post

> You might want to change that to:
> ps aux|grep postgres
> As your suggestion will pick up extraneous data if one is running 
> postfix on the same box.

Actually I'd recommend grepping for "postmaster".  If your PG user is
named "postgres" then the above command will find any program the PG
user is running --- which might only be a shell, for instance.  If your
PG user is not named "postgres" then the above might find nothing at
all, even though the postmaster is alive (since depending on the details
of your local ps command, it might report all the server processes as
"postmaster").

There is even another gotcha, which is that the "grep postmaster"
command could easily find itself in the ps output.  So what really
works isps aux | grep postmaster | grep -v grep
(or use "ps -ef" if using a SysV-ish ps).

Obviously none of this matters if you are just going to eyeball the
output, but if you want something suitable for a test in a script,
you'd better use something like the last one.
        regards, tom lane


pgsql-sql by date:

Previous
From: Jean-Luc Lachance
Date:
Subject: Re: ORDER BY and NULLs
Next
From: T E Schmitz
Date:
Subject: Re: ORDER BY and NULLs