提交 2af8b963 编写于 作者: T Tatsuo Ishii

Add runtime configuration option "silent_mode".

This is equivalent to postmaster's -S option.
上级 be582825
<!--
$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">
......@@ -962,6 +962,21 @@ env PGOPTIONS='--geqo=off' psql
</listitem>
</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>
<term>SORT_MEM (<type>integer</type>)</term>
<listitem>
......
......@@ -11,7 +11,7 @@
*
*
* 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
*
......@@ -194,7 +194,7 @@ static int SendStop = false;
bool NetServer = false; /* listen on TCP/IP */
bool EnableSSL = false;
bool SilentMode = false; /* silent mode (-S) */
static pid_t StartupPID = 0,
ShutdownPID = 0;
......@@ -302,7 +302,6 @@ PostmasterMain(int argc, char *argv[])
{
int opt;
int status;
int silentflag = 0;
char original_extraoptions[MAXPGPATH];
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
* SVR4 and HP-UX.
*/
silentflag = 1;
SilentMode = true;
break;
case 's':
......@@ -601,7 +600,7 @@ PostmasterMain(int argc, char *argv[])
BackendList = DLNewList();
PortList = DLNewList();
if (silentflag)
if (SilentMode)
pmdaemonize(argc, argv);
else
{
......
......@@ -4,7 +4,7 @@
* Support for grand unified configuration scheme, including SET
* 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
* Written by Peter Eisentraut <peter_e@gmx.net>.
......@@ -162,6 +162,7 @@ ConfigureNamesBool[] =
{"tcpip_socket", PGC_POSTMASTER, &NetServer, false},
{"ssl", PGC_POSTMASTER, &EnableSSL, false},
{"fsync", PGC_USERSET, &enableFsync, true},
{"silent_mode", PGC_POSTMASTER, &SilentMode, false},
{"log_connections", PGC_SIGHUP, &Log_connections, false},
{"log_timestamp", PGC_SIGHUP, &Log_timestamp, false},
......
......@@ -12,7 +12,7 @@
* Portions Copyright (c) 1996-2000, PostgreSQL, Inc
* 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
* some of the information in this file will be moved to
......@@ -108,6 +108,7 @@ extern int SortMem;
extern bool NetServer;
extern bool EnableSSL;
extern bool SilentMode;
extern int MaxBackends;
extern int NBuffers;
extern int PostPortName;
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册