]> git.ipfire.org Git - thirdparty/systemd.git/blame - man/coredump.conf.xml
man: fix link markup
[thirdparty/systemd.git] / man / coredump.conf.xml
CommitLineData
514094f9 1<?xml version='1.0'?>
3a54a157
ZJS
2<!DOCTYPE refentry PUBLIC "-//OASIS//DTD DocBook XML V4.5//EN"
3 "http://www.oasis-open.org/docbook/xml/4.2/docbookx.dtd">
0307f791 4<!-- SPDX-License-Identifier: LGPL-2.1+ -->
3cc765d2 5
301af7e4
JT
6<refentry id="coredump.conf" conditional="ENABLE_COREDUMP"
7 xmlns:xi="http://www.w3.org/2001/XInclude">
3cc765d2
ZJS
8 <refentryinfo>
9 <title>coredump.conf</title>
10 <productname>systemd</productname>
3cc765d2
ZJS
11 </refentryinfo>
12
13 <refmeta>
14 <refentrytitle>coredump.conf</refentrytitle>
15 <manvolnum>5</manvolnum>
16 </refmeta>
17
18 <refnamediv>
19 <refname>coredump.conf</refname>
301af7e4 20 <refname>coredump.conf.d</refname>
246ba4aa 21 <refpurpose>Core dump storage configuration files</refpurpose>
3cc765d2
ZJS
22 </refnamediv>
23
24 <refsynopsisdiv>
12b42c76
TG
25 <para><filename>/etc/systemd/coredump.conf</filename></para>
26 <para><filename>/etc/systemd/coredump.conf.d/*.conf</filename></para>
301af7e4 27 <para><filename>/run/systemd/coredump.conf.d/*.conf</filename></para>
12b42c76 28 <para><filename>/usr/lib/systemd/coredump.conf.d/*.conf</filename></para>
3cc765d2
ZJS
29 </refsynopsisdiv>
30
31 <refsect1>
32 <title>Description</title>
33
dd2b607b 34 <para>These files configure the behavior of
18ead1b0 35 <citerefentry><refentrytitle>systemd-coredump</refentrytitle><manvolnum>8</manvolnum></citerefentry>,
f3962329
ZJS
36 a handler for core dumps invoked by the kernel. Whether <command>systemd-coredump</command> is used
37 is determined by the kernel's
38 <varname>kernel.core_pattern</varname> <citerefentry project='man-pages'><refentrytitle>sysctl</refentrytitle><manvolnum>8</manvolnum></citerefentry>
39 setting. See
40 <citerefentry><refentrytitle>systemd-coredump</refentrytitle><manvolnum>8</manvolnum></citerefentry>
41 and
42 <citerefentry project='man-pages'><refentrytitle>core</refentrytitle><manvolnum>5</manvolnum></citerefentry>
43 pages for the details.</para>
3cc765d2
ZJS
44 </refsect1>
45
e93549ef 46 <xi:include href="standard-conf.xml" xpointer="main-conf" />
301af7e4 47
3cc765d2
ZJS
48 <refsect1>
49 <title>Options</title>
50
51 <para>All options are configured in the
bdac5608 52 [Coredump] section:</para>
3cc765d2 53
d2acdcc6 54 <variablelist class='config-directives'>
3cc765d2
ZJS
55
56 <varlistentry>
57 <term><varname>Storage=</varname></term>
58
fc6cec86
ZJS
59 <listitem><para>Controls where to store cores. One of <literal>none</literal>,
60 <literal>external</literal>, and <literal>journal</literal>. When
c8e053fb 61 <literal>none</literal>, the core dumps may be logged (including the backtrace if
fc6cec86
ZJS
62 possible), but not stored permanently. When <literal>external</literal> (the
63 default), cores will be stored in <filename>/var/lib/systemd/coredump/</filename>.
64 When <literal>journal</literal>, cores will be stored in the journal and rotated
65 following normal journal rotation patterns.</para>
3cc765d2
ZJS
66
67 <para>When cores are stored in the journal, they might be
68 compressed following journal compression settings, see
69 <citerefentry><refentrytitle>journald.conf</refentrytitle><manvolnum>5</manvolnum></citerefentry>.
70 When cores are stored externally, they will be compressed
71 by default, see below.</para></listitem>
72 </varlistentry>
73
74 <varlistentry>
8c9571d0 75 <term><varname>Compress=</varname></term>
3cc765d2 76
442f7f15 77 <listitem><para>Controls compression for external
a8eaaee7 78 storage. Takes a boolean argument, which defaults to
8c9571d0 79 <literal>yes</literal>.</para>
3cc765d2
ZJS
80 </listitem>
81 </varlistentry>
82
3cc765d2
ZJS
83 <varlistentry>
84 <term><varname>ProcessSizeMax=</varname></term>
85
86 <listitem><para>The maximum size in bytes of a core
246ba4aa 87 which will be processed. Core dumps exceeding this size
c8e053fb
ZJS
88 may be stored, but the backtrace will not be generated.
89 </para>
90
91 <para>Setting <varname>Storage=none</varname> and <varname>ProcessSizeMax=0</varname>
92 disables all coredump handling except for a log entry.</para>
93 </listitem>
3cc765d2
ZJS
94 </varlistentry>
95
96 <varlistentry>
97 <term><varname>ExternalSizeMax=</varname></term>
98 <term><varname>JournalSizeMax=</varname></term>
99
100 <listitem><para>The maximum (uncompressed) size in bytes of a
101 core to be saved.</para></listitem>
102 </varlistentry>
0dc5d23c
LP
103
104 <varlistentry>
105 <term><varname>MaxUse=</varname></term>
106 <term><varname>KeepFree=</varname></term>
107
108 <listitem><para>Enforce limits on the disk space taken up by
246ba4aa
PM
109 externally stored core dumps. <option>MaxUse=</option> makes
110 sure that old core dumps are removed as soon as the total disk
111 space taken up by core dumps grows beyond this limit (defaults
0dc5d23c
LP
112 to 10% of the total disk size). <option>KeepFree=</option>
113 controls how much disk space to keep free at least (defaults
114 to 15% of the total disk size). Note that the disk space used
246ba4aa
PM
115 by core dumps might temporarily exceed these limits while
116 core dumps are processed. Note that old core dumps are also
cbfaff65 117 removed based on time via
5470c03b 118 <citerefentry><refentrytitle>systemd-tmpfiles</refentrytitle><manvolnum>8</manvolnum></citerefentry>. Set
b938cb90 119 either value to 0 to turn off size-based
5470c03b 120 clean-up.</para></listitem>
0dc5d23c 121 </varlistentry>
3cc765d2
ZJS
122 </variablelist>
123
8eeaf79c
ZJS
124 <para>The defaults for all values are listed as comments in the
125 template <filename>/etc/systemd/coredump.conf</filename> file that
126 is installed by default.</para>
3cc765d2
ZJS
127 </refsect1>
128
129 <refsect1>
130 <title>See Also</title>
131 <para>
132 <citerefentry><refentrytitle>systemd-journald.service</refentrytitle><manvolnum>8</manvolnum></citerefentry>,
0dc5d23c
LP
133 <citerefentry><refentrytitle>coredumpctl</refentrytitle><manvolnum>1</manvolnum></citerefentry>,
134 <citerefentry><refentrytitle>systemd-tmpfiles</refentrytitle><manvolnum>8</manvolnum></citerefentry>
3cc765d2
ZJS
135 </para>
136 </refsect1>
137
138</refentry>