pg_ctl telling only half the truth

Started by Markus Bertheauover 21 years ago3 messagesbugs
Jump to latest
#1Markus Bertheau
twanger@bluetwanger.de

Guess what happend here:

[bertheau@dicaprio pg80]$ bin/pg_ctl -D data -l log start
postmaster starting
[bertheau@dicaprio pg80]$

No, postmaster was not starting - it was configured to listen on the
default port - and there was already another postmaster running on 5432.
This information was of course in the log file, but pg_ctl should have
said that the postmaster did not start successfully.

--
Markus Bertheau <twanger@bluetwanger.de>

#2Tom Lane
tgl@sss.pgh.pa.us
In reply to: Markus Bertheau (#1)
Re: pg_ctl telling only half the truth

Markus Bertheau <twanger@bluetwanger.de> writes:

Guess what happend here:
[bertheau@dicaprio pg80]$ bin/pg_ctl -D data -l log start
postmaster starting
[bertheau@dicaprio pg80]$

No, postmaster was not starting - it was configured to listen on the
default port - and there was already another postmaster running on 5432.
This information was of course in the log file, but pg_ctl should have
said that the postmaster did not start successfully.

It did not say that the postmaster had started; it said it was starting,
which was true. If you want it to wait around to verify whether the
postmaster started OK, use the -w switch.

regards, tom lane

#3Markus Bertheau
twanger@bluetwanger.de
In reply to: Tom Lane (#2)
Re: pg_ctl telling only half the truth

В Птн, 05.11.2004, в 16:46, Tom Lane пишет:

Markus Bertheau <twanger@bluetwanger.de> writes:

Guess what happend here:
[bertheau@dicaprio pg80]$ bin/pg_ctl -D data -l log start
postmaster starting
[bertheau@dicaprio pg80]$

No, postmaster was not starting - it was configured to listen on the
default port - and there was already another postmaster running on 5432.
This information was of course in the log file, but pg_ctl should have
said that the postmaster did not start successfully.

It did not say that the postmaster had started; it said it was starting,
which was true. If you want it to wait around to verify whether the
postmaster started OK, use the -w switch.

Why is the -w switch not on by default then? (I guess this also answers
the question why it is there at all - i.e. why you have to be able to
not wait for the postmaster to start.)

Thanks

--
Markus Bertheau <twanger@bluetwanger.de>