]> git.ipfire.org Git - thirdparty/dovecot/core.git/commitdiff
doveadm service status: Show total number of processes created
authorTimo Sirainen <timo.sirainen@dovecot.fi>
Wed, 30 May 2018 11:55:19 +0000 (14:55 +0300)
committerTimo Sirainen <timo.sirainen@dovecot.fi>
Wed, 4 Jul 2018 13:31:19 +0000 (13:31 +0000)
src/doveadm/doveadm-master.c
src/master/master-client.c

index 7ce8e183e05b416c994ee7f0eb48bbb55081bd2d..2fc0190a3844ecdc492d303afeaf1096ce017f7b 100644 (file)
@@ -172,6 +172,7 @@ static void cmd_service_status(struct doveadm_cmd_context *cctx)
        doveadm_print_header_simple("listen_pending");
        doveadm_print_header_simple("listening");
        doveadm_print_header_simple("doveadm_stop");
+       doveadm_print_header_simple("process_total");
        fields_count = doveadm_print_get_headers_count();
 
        alarm(5);
index 74ed4fd28df88b0fe0a35edcfbe7b9842561c518..5525ee09ba370904a083a4d7e75a819c75df3774 100644 (file)
@@ -20,7 +20,7 @@ master_client_service_status_output(string_t *str,
                                    const struct service *service)
 {
        str_append_tabescaped(str, service->set->name);
-       str_printfa(str, "\t%u\t%u\t%u\t%u\t%u\t%ld\t%u\t%ld\t%c\t%c\t%c\n",
+       str_printfa(str, "\t%u\t%u\t%u\t%u\t%u\t%ld\t%u\t%ld\t%c\t%c\t%c\t%"PRIu64"\n",
                    service->process_count, service->process_avail,
                    service->process_limit, service->client_limit,
                    service->to_throttle == NULL ? 0 : service->throttle_secs,
@@ -29,7 +29,8 @@ master_client_service_status_output(string_t *str,
                    (long)service->last_drop_warning,
                    service->listen_pending ? 'y' : 'n',
                    service->listening ? 'y' : 'n',
-                   service->doveadm_stop ? 'y' : 'n');
+                   service->doveadm_stop ? 'y' : 'n',
+                   service->process_count_total);
 }
 
 static int