mirror of
https://github.com/postgres/postgres.git
synced 2025-05-01 01:04:50 +03:00
Remove dash in pg_ctl signal name. It broke with getopt_long dash
reorganization processing, and it is clearer without the dash anyway.
This commit is contained in:
parent
223b813d0e
commit
bf2a115f2f
@ -1,5 +1,5 @@
|
|||||||
<!--
|
<!--
|
||||||
$PostgreSQL: pgsql/doc/src/sgml/ref/pg_ctl-ref.sgml,v 1.27 2004/05/27 03:50:25 momjian Exp $
|
$PostgreSQL: pgsql/doc/src/sgml/ref/pg_ctl-ref.sgml,v 1.28 2004/06/04 04:05:36 momjian Exp $
|
||||||
PostgreSQL documentation
|
PostgreSQL documentation
|
||||||
-->
|
-->
|
||||||
|
|
||||||
@ -140,7 +140,8 @@ PostgreSQL documentation
|
|||||||
<para>
|
<para>
|
||||||
<option>kill</option> mode allows you to send a signal to a specified
|
<option>kill</option> mode allows you to send a signal to a specified
|
||||||
process. This is particularly valuable for <productname>MS Windows</>
|
process. This is particularly valuable for <productname>MS Windows</>
|
||||||
which does not have a <application>kill</> command.
|
which does not have a <application>kill</> command. Use
|
||||||
|
<literal>--help</> to see a list of supported signal names.
|
||||||
</para>
|
</para>
|
||||||
</refsect1>
|
</refsect1>
|
||||||
|
|
||||||
|
@ -4,7 +4,7 @@
|
|||||||
*
|
*
|
||||||
* Portions Copyright (c) 1996-2003, PostgreSQL Global Development Group
|
* Portions Copyright (c) 1996-2003, PostgreSQL Global Development Group
|
||||||
*
|
*
|
||||||
* $PostgreSQL: pgsql/src/bin/pg_ctl/pg_ctl.c,v 1.6 2004/06/03 00:07:36 momjian Exp $
|
* $PostgreSQL: pgsql/src/bin/pg_ctl/pg_ctl.c,v 1.7 2004/06/04 04:05:36 momjian Exp $
|
||||||
*
|
*
|
||||||
*-------------------------------------------------------------------------
|
*-------------------------------------------------------------------------
|
||||||
*/
|
*/
|
||||||
@ -730,7 +730,7 @@ do_help(void)
|
|||||||
printf(_("Options for stop or restart:\n"));
|
printf(_("Options for stop or restart:\n"));
|
||||||
printf(_(" -m SHUTDOWN-MODE may be 'smart', 'fast', or 'immediate'\n\n"));
|
printf(_(" -m SHUTDOWN-MODE may be 'smart', 'fast', or 'immediate'\n\n"));
|
||||||
printf(_("Allowed signal names for kill:\n"));
|
printf(_("Allowed signal names for kill:\n"));
|
||||||
printf(_(" -HUP -INT -QUIT -ABRT -TERM -USR1 -USR2\n\n"));
|
printf(_(" HUP INT QUIT ABRT TERM USR1 USR2\n\n"));
|
||||||
printf(_("Shutdown modes are:\n"));
|
printf(_("Shutdown modes are:\n"));
|
||||||
printf(_(" smart quit after all clients have disconnected\n"));
|
printf(_(" smart quit after all clients have disconnected\n"));
|
||||||
printf(_(" fast quit directly, with proper shutdown\n"));
|
printf(_(" fast quit directly, with proper shutdown\n"));
|
||||||
@ -771,25 +771,25 @@ set_mode(char *modeopt)
|
|||||||
static void
|
static void
|
||||||
set_sig(char *signame)
|
set_sig(char *signame)
|
||||||
{
|
{
|
||||||
if (!strcmp(signame, "-HUP"))
|
if (!strcmp(signame, "HUP"))
|
||||||
sig = SIGHUP;
|
sig = SIGHUP;
|
||||||
else if (!strcmp(signame, "-INT"))
|
else if (!strcmp(signame, "INT"))
|
||||||
sig = SIGINT;
|
sig = SIGINT;
|
||||||
else if (!strcmp(signame, "-QUIT"))
|
else if (!strcmp(signame, "QUIT"))
|
||||||
sig = SIGQUIT;
|
sig = SIGQUIT;
|
||||||
else if (!strcmp(signame, "-ABRT"))
|
else if (!strcmp(signame, "ABRT"))
|
||||||
sig = SIGABRT;
|
sig = SIGABRT;
|
||||||
|
|
||||||
/*
|
/*
|
||||||
* probably should NOT provide SIGKILL
|
* probably should NOT provide SIGKILL
|
||||||
*
|
*
|
||||||
* else if (!strcmp(signame,"-KILL")) sig = SIGKILL;
|
* else if (!strcmp(signame,"KILL")) sig = SIGKILL;
|
||||||
*/
|
*/
|
||||||
else if (!strcmp(signame, "-TERM"))
|
else if (!strcmp(signame, "TERM"))
|
||||||
sig = SIGTERM;
|
sig = SIGTERM;
|
||||||
else if (!strcmp(signame, "-USR1"))
|
else if (!strcmp(signame, "USR1"))
|
||||||
sig = SIGUSR1;
|
sig = SIGUSR1;
|
||||||
else if (!strcmp(signame, "-USR2"))
|
else if (!strcmp(signame, "USR2"))
|
||||||
sig = SIGUSR2;
|
sig = SIGUSR2;
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
@ -936,8 +936,8 @@ main(int argc, char **argv)
|
|||||||
exit(1);
|
exit(1);
|
||||||
}
|
}
|
||||||
ctl_command = KILL_COMMAND;
|
ctl_command = KILL_COMMAND;
|
||||||
set_sig(argv[optind + 1]);
|
set_sig(argv[++optind]);
|
||||||
killproc = atol(argv[optind + 2]);
|
killproc = atol(argv[++optind]);
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
|
Loading…
x
Reference in New Issue
Block a user