DOVEADM-PROCESS-STATUS(1)

πŸ“¦
version 2.4.5 Β· 4 versions
, in alpine 3.23, alpine 3.24, arch rolling, fedora 43, fedora 44, nixos 26.05, nixpkgs unstable, opensuse-leap 16.0

πŸ’– DOVEADM-PROCESS-STATUS πŸ’–

okay bestie, this is a page from the Dovecot manual, section 1 (that's the user commands girlies). Sit down, grab a strawberry, we're doing process status.


✨ NAME ✨

doveadm-process-status β€” show information about dovecot processes πŸ‘€


🌸 SYNOPSIS 🌸

doveadm [GLOBAL OPTIONS] process status [service [...]]

πŸ¦‹ DESCRIPTION πŸ¦‹

doveadm process status makes a whole lil table for you, one line per process, and every line has all of this:

  • name β€” the name of the process, bestie, its whole identity
  • pid β€” the pid of the process
  • available_count β€” how many more clients can still connect to the process
  • total_count β€” how many clients are connected right now
  • idle_start β€” the timestamp for when the process slid into idle status, and it's 0 if it's still active (she's busy, she's booked)
  • last_status_update β€” the timestamp of the latest update from the process
  • last_kill_sent β€” the timestamp of the latest SIGINT signal sent to the process 😭

πŸ‘‘ GLOBAL OPTIONS πŸ‘‘

these are the global doveadm(1) options, the ones that apply everywhere:

  • -D β€” turns on verbosity and debug messages. she's chatty now, no cap
  • -O β€” do NOT read any config file, just use defaults. the dovecot_storage_version setting defaults to the latest version, but you can override it with -o
  • -k β€” preserve the entire environment for doveadm, not just the import_environment setting. keep the whole vibe intact
  • -v β€” turns on verbosity, including the progress counter
  • -i instance-name β€” if you're running multiple Dovecot instances, pick the config file based on this instance name. peep the instance_name setting for more info
  • -c config-file β€” read configuration from the given config-file. by default it reads the config socket first, then falls back to /etc/dovecot/dovecot.conf. you can also point this at the config socket of some instance running a compatible version
  • -o setting=value β€” overrides the configuration setting from /etc/dovecot/dovecot.conf and from the userdb with the given value. to override multiple settings, you can pass -o as many times as you want, she's flexible
  • -f formatter β€” specifies the formatter for formatting the output. the supported formatters are:
    • flow β€” prints each line with key=value pairs.
    • json β€” prints a JSON array of JSON objects.
    • pager β€” prints each key: value pair on its own line and separates records with form feed character (^L).
    • tab β€” prints a table header followed by tab separated value lines.
    • table β€” prints a table header followed by adjusted value lines.

πŸŽ€ ARGUMENTS πŸŽ€

  • service (optional) β€” filters the processes according to the specified service or services. by default, ALL dovecot processes are listed. the full roster, everyone's invited πŸ’…

πŸ”₯ EXAMPLES πŸ”₯

  doveadm process status

  name   pid    available_count total_count idle_start last_status_update last_kill_sent
  stats  132400 999             5           0          1685365436         0
  log    132356 971             29          0          1685352909         0
  config 132357 999             6           0          1685365436         0
  anvil  132355 1000            0           1685352908 1685352908         0

look at that table. she's serving. πŸ‘‘


🫢 REPORTING BUGS 🫢

found a bug? bestie. report it, including your doveconf -n output, to the Dovecot Mailing List ⟨dovecot@dovecot.org⟩. info about reporting bugs lives at: ⟨https://dovecot.org/bugreport.html⟩

ngl please include the doveconf -n output, they will literally ask for it πŸ™ˆ

πŸ’œ SEE ALSO πŸ’œ


and that's the whole page, periodt ✨ this was the DOVEADM-PROCESS-STATUS(1) manual page, Dovecot source revision f979264, dated April 2026 🌈 go check on your processes, they miss you πŸ’–

πŸ“¦ where this page comes from