From 2e36343f82377fbb50834bba6557f8f243fecb34 Mon Sep 17 00:00:00 2001 From: Magnus Hagander Date: Mon, 10 Jan 2011 21:50:10 +0100 Subject: [PATCH] Set process title to indicate base backup is running --- src/backend/replication/basebackup.c | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/src/backend/replication/basebackup.c b/src/backend/replication/basebackup.c index 5cb395d818..de5fa2209b 100644 --- a/src/backend/replication/basebackup.c +++ b/src/backend/replication/basebackup.c @@ -29,6 +29,7 @@ #include "utils/builtins.h" #include "utils/elog.h" #include "utils/memutils.h" +#include "utils/ps_status.h" static int64 sendDir(char *path, int basepathlen, bool sizeonly); static void sendFile(char *path, int basepathlen, struct stat * statbuf); @@ -96,6 +97,15 @@ SendBaseBackup(const char *options) (errcode(ERRCODE_PROTOCOL_VIOLATION), errmsg("invalid base backup options: %s", options))); + if (update_process_title) + { + char activitymsg[50]; + + snprintf(activitymsg, sizeof(activitymsg), "sending backup \"%s\"", + backup_label); + set_ps_display(activitymsg, false); + } + /* Make sure we can open the directory with tablespaces in it */ dir = AllocateDir("pg_tblspc"); if (!dir) -- 2.11.0