提交 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"> <Chapter Id="runtime">
...@@ -962,6 +962,21 @@ env PGOPTIONS='--geqo=off' psql ...@@ -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 @@ ...@@ -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; ...@@ -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[]) ...@@ -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[]) ...@@ -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[]) ...@@ -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 @@ ...@@ -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[] = ...@@ -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 @@ ...@@ -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; ...@@ -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;
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册