diff options
author | Tom Lane <tgl@sss.pgh.pa.us> | 2012-09-25 13:52:53 -0400 |
---|---|---|
committer | Tom Lane <tgl@sss.pgh.pa.us> | 2012-09-25 13:52:53 -0400 |
commit | 7d8cbeb0c3f48c6c204b742b6891a9e5e5031d15 (patch) | |
tree | 094b89fe0aad8defec89b56fd4b84e8ae190f0ac /doc/src | |
parent | 2a0c81a12c7e6c5ac1557b0f1f4a581f23fd4ca7 (diff) | |
download | postgresql-7d8cbeb0c3f48c6c204b742b6891a9e5e5031d15.tar.gz postgresql-7d8cbeb0c3f48c6c204b742b6891a9e5e5031d15.zip |
Fix examples of how to use "su" while starting the server.
The syntax "su -c 'command' username" is not accepted by all versions of
su, for example not OpenBSD's. More portable is "su username -c
'command'". So change runtime.sgml to recommend that syntax. Also,
add a -D switch to the OpenBSD example script, for consistency with other
examples. Per Denis Lapshin and Gábor Hidvégi.
Diffstat (limited to 'doc/src')
-rw-r--r-- | doc/src/sgml/runtime.sgml | 10 |
1 files changed, 5 insertions, 5 deletions
diff --git a/doc/src/sgml/runtime.sgml b/doc/src/sgml/runtime.sgml index a47c998524d..d76e1c57105 100644 --- a/doc/src/sgml/runtime.sgml +++ b/doc/src/sgml/runtime.sgml @@ -286,10 +286,10 @@ pg_ctl start -l logfile <filename>rc.d</> directories. Whatever you do, the server must be run by the <productname>PostgreSQL</productname> user account <emphasis>and not by root</emphasis> or any other user. Therefore you - probably should form your commands using <literal>su -c '...' - postgres</literal>. For example: + probably should form your commands using + <literal>su postgres -c '...'</literal>. For example: <programlisting> -su -c 'pg_ctl start -D /usr/local/pgsql/data -l serverlog' postgres +su postgres -c 'pg_ctl start -D /usr/local/pgsql/data -l serverlog' </programlisting> </para> @@ -315,7 +315,7 @@ su -c 'pg_ctl start -D /usr/local/pgsql/data -l serverlog' postgres <indexterm><primary>OpenBSD</><secondary>start script</secondary></> <programlisting> if [ -x /usr/local/pgsql/bin/pg_ctl -a -x /usr/local/pgsql/bin/postgres ]; then - su - -c '/usr/local/pgsql/bin/pg_ctl start -l /var/postgresql/log -s' postgres + su -l postgres -c '/usr/local/pgsql/bin/pg_ctl start -s -l /var/postgresql/log -D /usr/local/pgsql/data' echo -n ' postgresql' fi </programlisting> @@ -738,7 +738,7 @@ psql: could not connect to server: No such file or directory <indexterm><primary>FreeBSD</><secondary>IPC configuration</></> <listitem> <para> - The default settings can be changed using + The default settings can be changed using the <command>sysctl</command> or <command>loader</command> interfaces. The following parameters can be set using <command>sysctl</command>: |