Add runtime configuration option "silent_mode".
This is equivalent to postmaster's -S option.
This commit is contained in:
parent
be58282516
commit
2af8b963f1
@ -1,5 +1,5 @@
|
|||||||
<!--
|
<!--
|
||||||
$Header: /cvsroot/pgsql/doc/src/sgml/runtime.sgml,v 1.26 2000/09/30 16:58:20 petere Exp $
|
$Header: /cvsroot/pgsql/doc/src/sgml/runtime.sgml,v 1.27 2000/10/08 09:25:35 ishii Exp $
|
||||||
-->
|
-->
|
||||||
|
|
||||||
<Chapter Id="runtime">
|
<Chapter Id="runtime">
|
||||||
@ -962,6 +962,21 @@ env PGOPTIONS='--geqo=off' psql
|
|||||||
</listitem>
|
</listitem>
|
||||||
</varlistentry>
|
</varlistentry>
|
||||||
|
|
||||||
|
<varlistentry>
|
||||||
|
<term>SILENT_MODE (<type>bool</type>)</term>
|
||||||
|
<listitem>
|
||||||
|
<para>
|
||||||
|
Runs postmaster silently. If this option is set, postmaser
|
||||||
|
will automatically run in background and any controlling ttys
|
||||||
|
are disassociated, thus no message is put to stdout or
|
||||||
|
stderr(same effect as postmaster's -S option). Unless some
|
||||||
|
logging systems such as syslog is enabled, using this option
|
||||||
|
is discouraged since it makes difficult to find error
|
||||||
|
messages.
|
||||||
|
</para>
|
||||||
|
</listitem>
|
||||||
|
</varlistentry>
|
||||||
|
|
||||||
<varlistentry>
|
<varlistentry>
|
||||||
<term>SORT_MEM (<type>integer</type>)</term>
|
<term>SORT_MEM (<type>integer</type>)</term>
|
||||||
<listitem>
|
<listitem>
|
||||||
|
@ -11,7 +11,7 @@
|
|||||||
*
|
*
|
||||||
*
|
*
|
||||||
* IDENTIFICATION
|
* IDENTIFICATION
|
||||||
* $Header: /cvsroot/pgsql/src/backend/postmaster/postmaster.c,v 1.168 2000/10/03 03:11:16 momjian Exp $
|
* $Header: /cvsroot/pgsql/src/backend/postmaster/postmaster.c,v 1.169 2000/10/08 09:25:36 ishii Exp $
|
||||||
*
|
*
|
||||||
* NOTES
|
* NOTES
|
||||||
*
|
*
|
||||||
@ -194,7 +194,7 @@ static int SendStop = false;
|
|||||||
|
|
||||||
bool NetServer = false; /* listen on TCP/IP */
|
bool NetServer = false; /* listen on TCP/IP */
|
||||||
bool EnableSSL = false;
|
bool EnableSSL = false;
|
||||||
|
bool SilentMode = false; /* silent mode (-S) */
|
||||||
|
|
||||||
static pid_t StartupPID = 0,
|
static pid_t StartupPID = 0,
|
||||||
ShutdownPID = 0;
|
ShutdownPID = 0;
|
||||||
@ -302,7 +302,6 @@ PostmasterMain(int argc, char *argv[])
|
|||||||
{
|
{
|
||||||
int opt;
|
int opt;
|
||||||
int status;
|
int status;
|
||||||
int silentflag = 0;
|
|
||||||
char original_extraoptions[MAXPGPATH];
|
char original_extraoptions[MAXPGPATH];
|
||||||
|
|
||||||
IsUnderPostmaster = true; /* so that backends know this */
|
IsUnderPostmaster = true; /* so that backends know this */
|
||||||
@ -501,7 +500,7 @@ PostmasterMain(int argc, char *argv[])
|
|||||||
* it's most badly needed on SysV-derived systems like
|
* it's most badly needed on SysV-derived systems like
|
||||||
* SVR4 and HP-UX.
|
* SVR4 and HP-UX.
|
||||||
*/
|
*/
|
||||||
silentflag = 1;
|
SilentMode = true;
|
||||||
break;
|
break;
|
||||||
case 's':
|
case 's':
|
||||||
|
|
||||||
@ -601,7 +600,7 @@ PostmasterMain(int argc, char *argv[])
|
|||||||
BackendList = DLNewList();
|
BackendList = DLNewList();
|
||||||
PortList = DLNewList();
|
PortList = DLNewList();
|
||||||
|
|
||||||
if (silentflag)
|
if (SilentMode)
|
||||||
pmdaemonize(argc, argv);
|
pmdaemonize(argc, argv);
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
|
@ -4,7 +4,7 @@
|
|||||||
* Support for grand unified configuration scheme, including SET
|
* Support for grand unified configuration scheme, including SET
|
||||||
* command, configuration file, and command line options.
|
* command, configuration file, and command line options.
|
||||||
*
|
*
|
||||||
* $Header: /cvsroot/pgsql/src/backend/utils/misc/guc.c,v 1.11 2000/09/06 19:54:47 petere Exp $
|
* $Header: /cvsroot/pgsql/src/backend/utils/misc/guc.c,v 1.12 2000/10/08 09:25:37 ishii Exp $
|
||||||
*
|
*
|
||||||
* Copyright 2000 by PostgreSQL Global Development Group
|
* Copyright 2000 by PostgreSQL Global Development Group
|
||||||
* Written by Peter Eisentraut <peter_e@gmx.net>.
|
* Written by Peter Eisentraut <peter_e@gmx.net>.
|
||||||
@ -162,6 +162,7 @@ ConfigureNamesBool[] =
|
|||||||
{"tcpip_socket", PGC_POSTMASTER, &NetServer, false},
|
{"tcpip_socket", PGC_POSTMASTER, &NetServer, false},
|
||||||
{"ssl", PGC_POSTMASTER, &EnableSSL, false},
|
{"ssl", PGC_POSTMASTER, &EnableSSL, false},
|
||||||
{"fsync", PGC_USERSET, &enableFsync, true},
|
{"fsync", PGC_USERSET, &enableFsync, true},
|
||||||
|
{"silent_mode", PGC_POSTMASTER, &SilentMode, false},
|
||||||
|
|
||||||
{"log_connections", PGC_SIGHUP, &Log_connections, false},
|
{"log_connections", PGC_SIGHUP, &Log_connections, false},
|
||||||
{"log_timestamp", PGC_SIGHUP, &Log_timestamp, false},
|
{"log_timestamp", PGC_SIGHUP, &Log_timestamp, false},
|
||||||
|
@ -12,7 +12,7 @@
|
|||||||
* Portions Copyright (c) 1996-2000, PostgreSQL, Inc
|
* Portions Copyright (c) 1996-2000, PostgreSQL, Inc
|
||||||
* Portions Copyright (c) 1994, Regents of the University of California
|
* Portions Copyright (c) 1994, Regents of the University of California
|
||||||
*
|
*
|
||||||
* $Id: miscadmin.h,v 1.67 2000/09/19 18:17:58 petere Exp $
|
* $Id: miscadmin.h,v 1.68 2000/10/08 09:25:38 ishii Exp $
|
||||||
*
|
*
|
||||||
* NOTES
|
* NOTES
|
||||||
* some of the information in this file will be moved to
|
* some of the information in this file will be moved to
|
||||||
@ -108,6 +108,7 @@ extern int SortMem;
|
|||||||
|
|
||||||
extern bool NetServer;
|
extern bool NetServer;
|
||||||
extern bool EnableSSL;
|
extern bool EnableSSL;
|
||||||
|
extern bool SilentMode;
|
||||||
extern int MaxBackends;
|
extern int MaxBackends;
|
||||||
extern int NBuffers;
|
extern int NBuffers;
|
||||||
extern int PostPortName;
|
extern int PostPortName;
|
||||||
|
Loading…
x
Reference in New Issue
Block a user