aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorLennart Poettering <lennart@poettering.net>2014-06-27 18:57:24 +0200
committerLennart Poettering <lennart@poettering.net>2014-06-27 19:35:57 +0200
commit0dc5d23c85db85f96b141d4d32deee8018e56a6a (patch)
tree95d1a57ec4a8f21e3494d61baa77b9b6d3bedffb /man/coredump.conf.xml
parentmain: uid_to_name() might fail due to OOM, protect against that (diff)
downloadsystemd-0dc5d23c85db85f96b141d4d32deee8018e56a6a.tar.gz
systemd-0dc5d23c85db85f96b141d4d32deee8018e56a6a.tar.bz2
systemd-0dc5d23c85db85f96b141d4d32deee8018e56a6a.zip
coredump: add simple coredump vacuuming
When disk space taken up by coredumps grows beyond a configured limit start removing the oldest coredump of the user with the most coredumps, until we get below the limit again.
Diffstat (limited to 'man/coredump.conf.xml')
-rw-r--r--man/coredump.conf.xml20
1 files changed, 19 insertions, 1 deletions
diff --git a/man/coredump.conf.xml b/man/coredump.conf.xml
index 9e4adff46..e24d958ac 100644
--- a/man/coredump.conf.xml
+++ b/man/coredump.conf.xml
@@ -121,6 +121,23 @@
<listitem><para>The maximum (uncompressed) size in bytes of a
core to be saved.</para></listitem>
</varlistentry>
+
+ <varlistentry>
+ <term><varname>MaxUse=</varname></term>
+ <term><varname>KeepFree=</varname></term>
+
+ <listitem><para>Enforce limits on the disk space taken up by
+ externally stored coredumps. <option>MaxUse=</option> makes
+ sure that old coredumps are removed as soon as the total disk
+ space taken up by coredumps grows beyond this limit (defaults
+ to 10% of the total disk size). <option>KeepFree=</option>
+ controls how much disk space to keep free at least (defaults
+ to 15% of the total disk size). Note that the disk space used
+ by coredumps might temporarily exceed these limits while
+ coredumps are processed. Note that old coredumps are also
+ removed based on on time via
+ <citerefentry><refentrytitle>systemd-tmpfiles</refentrytitle><manvolnum>8</manvolnum></citerefentry>.</para></listitem>
+ </varlistentry>
</variablelist>
</refsect1>
@@ -129,7 +146,8 @@
<title>See Also</title>
<para>
<citerefentry><refentrytitle>systemd-journald.service</refentrytitle><manvolnum>8</manvolnum></citerefentry>,
- <citerefentry><refentrytitle>coredumpctl</refentrytitle><manvolnum>1</manvolnum></citerefentry>
+ <citerefentry><refentrytitle>coredumpctl</refentrytitle><manvolnum>1</manvolnum></citerefentry>,
+ <citerefentry><refentrytitle>systemd-tmpfiles</refentrytitle><manvolnum>8</manvolnum></citerefentry>
</para>
</refsect1>