]> 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)
committerVille Savolainen <ville.savolainen@dovecot.fi>
Tue, 10 Sep 2019 07:01:24 +0000 (10:01 +0300)
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 37dd8776482928e357d19863aba793014dae1464..71880a763f2cc99717b9fe1ceca34477b3aa0c7f 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