From c8e053fbe4e7182d88e25477dced2c717f33fdfa Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Zbigniew=20J=C4=99drzejewski-Szmek?= Date: Thu, 17 May 2018 17:08:31 +0200 Subject: 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 | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) (limited to 'man/coredump.conf.xml') diff --git a/man/coredump.conf.xml b/man/coredump.conf.xml index 048bbc3637..49debb219a 100644 --- a/man/coredump.conf.xml +++ b/man/coredump.conf.xml @@ -74,7 +74,7 @@ Controls where to store cores. One of none, external, and journal. When - none, the core dumps will be logged (including the backtrace if + none, the core dumps may be logged (including the backtrace if possible), but not stored permanently. When external (the default), cores will be stored in /var/lib/systemd/coredump/. When journal, cores will be stored in the journal and rotated @@ -101,8 +101,12 @@ The maximum size in bytes of a core which will be processed. Core dumps exceeding this size - will be logged, but the backtrace will not be generated - and the core will not be stored. + may be stored, but the backtrace will not be generated. + + + Setting Storage=none and ProcessSizeMax=0 + disables all coredump handling except for a log entry. + -- cgit v1.2.1