On 5/1/15 10:55 AM, Euler Taveira wrote:
> On 01-05-2015 11:14, Bruce Momjian wrote:
>> Currently initdb outputs suggested text on starting the server:
>>
>>      Success. You can now start the database server using:
>>      
>>          /u/pgsql/bin/postgres -D /u/pgsql/data
>>      or
>>          /u/pgsql/bin/pg_ctl -D /u/pgsql/data -l logfile start
>>
>> I am now thinking pg_ctl should be recommended first.  At the time this
>> text was written pg_ctl was new.
>>
> +1.
> 
> BTW, why are we advocating postgres binary use at all? AFAICS the main
> postgres (or postmaster) uses are (i) startup script (which also
> advocate for 'pg_ctl -w') and (ii) disaster/debugging purposes. None of
> those use cases are intended for general users. Let's make it simple and
> drop 'postgres' line.

1. I like copying and pasting the "postgres" line during development.
That's not a reason to keep it, necessarily.

2. If you're saying, most people shouldn't run postgres directly, then
most people also shouldn't run initdb directly.  This message will
mainly be seen either by developers or testers or tutorial users or
do-it-yourselfers.  In which case knowing the functionality of the
postgres program is valid.

3. It's not clear that pg_ctl is necessarily the best way to start the
server.  With things like systemd, launchd, supervisord that like to
manage the daemons directly, using postgres directly might be the
preferable choice.




-- 
Sent via pgsql-hackers mailing list (pgsql-hackers@postgresql.org)
To make changes to your subscription:
http://www.postgresql.org/mailpref/pgsql-hackers

Reply via email to