]> git.ipfire.org Git - thirdparty/systemd.git/commit
man: fix ProcessSizeMax= description, describe how to disable coredumps 9017/head
authorZbigniew Jędrzejewski-Szmek <zbyszek@in.waw.pl>
Thu, 17 May 2018 15:08:31 +0000 (17:08 +0200)
committerZbigniew Jędrzejewski-Szmek <zbyszek@in.waw.pl>
Thu, 17 May 2018 15:15:03 +0000 (17:15 +0200)
commitc8e053fbe4e7182d88e25477dced2c717f33fdfa
tree191771218beb46ef9f5e32eba82396251c2fcfd5
parentee0449fd7a5d4755d133cf0ddba8ddadc07f057e
man: fix ProcessSizeMax= description, describe how to disable coredumps

What the man page said was different than what the code did.
save_external_coredump() will store the core temporarily for backtrace
generation, and will delete if afterwards if it is too large. So to disable
processing, it's necessary to both set
Storage=none/Storage=journal+JournalSizeMax=0/Storage=external+ExternalSizeMax=0
and ProcessSizeMax=0. This updates the man page to reflect the code.

The man pages are extended to describe that Storage=none + ProcessSizeMax=0 is
the simplest way to disable coredump processing. All the storage and processing
options make this quite complicated, so let's add a copy-and-pasteable example
of how to disable coredump. Doing it through coredump.conf has the advantage
that we still log, and the effect is immediate, unlike masking the sysconf
file.

Fixes #8788.
man/coredump.conf.xml
man/systemd-coredump.xml