Make setproctitle update for every query.
This commit is contained in:
parent
962c258027
commit
a267c88d3b
src
@ -11,7 +11,7 @@
|
|||||||
*
|
*
|
||||||
*
|
*
|
||||||
* IDENTIFICATION
|
* IDENTIFICATION
|
||||||
* $Header: /cvsroot/pgsql/src/backend/postmaster/postmaster.c,v 1.141 2000/05/23 22:16:27 momjian Exp $
|
* $Header: /cvsroot/pgsql/src/backend/postmaster/postmaster.c,v 1.142 2000/05/24 00:14:25 momjian Exp $
|
||||||
*
|
*
|
||||||
* NOTES
|
* NOTES
|
||||||
*
|
*
|
||||||
@ -380,6 +380,7 @@ PostmasterMain(int argc, char *argv[])
|
|||||||
|
|
||||||
*original_extraoptions = '\0';
|
*original_extraoptions = '\0';
|
||||||
|
|
||||||
|
#ifndef HAVE_SETPROCTITLE
|
||||||
/*
|
/*
|
||||||
* We need four params so we can display status. If we don't get
|
* We need four params so we can display status. If we don't get
|
||||||
* them from the user, let's make them ourselves.
|
* them from the user, let's make them ourselves.
|
||||||
@ -410,6 +411,7 @@ PostmasterMain(int argc, char *argv[])
|
|||||||
fprintf(stderr, "PostmasterMain execv failed on %s\n", argv[0]);
|
fprintf(stderr, "PostmasterMain execv failed on %s\n", argv[0]);
|
||||||
exit(1);
|
exit(1);
|
||||||
}
|
}
|
||||||
|
#endif
|
||||||
|
|
||||||
progname = argv[0];
|
progname = argv[0];
|
||||||
real_argv = argv;
|
real_argv = argv;
|
||||||
|
@ -19,15 +19,14 @@ extern char Ps_status_buffer[];
|
|||||||
|
|
||||||
#define PS_INIT_STATUS(argc, argv, execname, username, hostname, dbname) \
|
#define PS_INIT_STATUS(argc, argv, execname, username, hostname, dbname) \
|
||||||
do { \
|
do { \
|
||||||
Assert(argc >= 5); \
|
sprintf(Ps_status_buffer, "%s %s %s %s", execname, hostname, username, dbname); \
|
||||||
setproctitle("%s %s %s %s %s", execname, hostname, username, dbname, Ps_status_buffer); \
|
|
||||||
} while (0)
|
} while (0)
|
||||||
|
|
||||||
#define PS_CLEAR_STATUS() \
|
#define PS_CLEAR_STATUS() \
|
||||||
do { /*Ps_status_buffer[0] = '\0';*/ } while (0)
|
do { setproctitle("%s", Ps_status_buffer); } while (0)
|
||||||
|
|
||||||
#define PS_SET_STATUS(status) \
|
#define PS_SET_STATUS(status) \
|
||||||
do { /*strcpy(Ps_status_buffer, (status));*/ } while (0)
|
do { setproctitle("%s %s", Ps_status_buffer, (status)); } while (0)
|
||||||
|
|
||||||
#define PS_STATUS (Ps_status_buffer)
|
#define PS_STATUS (Ps_status_buffer)
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user