3 <!DOCTYPE refentry PUBLIC
"-//OASIS//DTD DocBook XML V4.2//EN" "http://www.oasis-open.org/docbook/xml/4.2/docbookx.dtd">
5 SPDX-License-Identifier: LGPL-2.1+
7 Copyright 2012 Lennart Poettering
9 <refentry id=
"systemd-sysctl.service"
10 xmlns:
xi=
"http://www.w3.org/2001/XInclude">
13 <title>systemd-sysctl.service
</title>
14 <productname>systemd
</productname>
18 <contrib>Developer
</contrib>
19 <firstname>Lennart
</firstname>
20 <surname>Poettering
</surname>
21 <email>lennart@poettering.net
</email>
27 <refentrytitle>systemd-sysctl.service
</refentrytitle>
28 <manvolnum>8</manvolnum>
32 <refname>systemd-sysctl.service
</refname>
33 <refname>systemd-sysctl
</refname>
34 <refpurpose>Configure kernel parameters at boot
</refpurpose>
39 <command>/usr/lib/systemd/systemd-sysctl
</command>
40 <arg choice=
"opt" rep=
"repeat">OPTIONS
</arg>
41 <arg choice=
"opt" rep=
"repeat"><replaceable>CONFIGFILE
</replaceable></arg>
43 <para><filename>systemd-sysctl.service
</filename></para>
47 <title>Description
</title>
49 <para><filename>systemd-sysctl.service
</filename> is an early boot
50 service that configures
51 <citerefentry project='man-pages'
><refentrytitle>sysctl
</refentrytitle><manvolnum>8</manvolnum></citerefentry>
52 kernel parameters by invoking
<command>/usr/lib/systemd/systemd-sysctl
</command>.
</para>
54 <para>When invoked with no arguments,
<command>/usr/lib/systemd/systemd-sysctl
</command> applies
55 all directives from configuration files listed in
56 <citerefentry><refentrytitle>sysctl.d
</refentrytitle><manvolnum>5</manvolnum></citerefentry>.
57 If one or more filenames are passed on the command line, only the directives in these files are
60 <para>In addition,
<option>--prefix=
</option> option may be used to limit which sysctl
61 settings are applied.
</para>
64 <citerefentry><refentrytitle>sysctl.d
</refentrytitle><manvolnum>5</manvolnum></citerefentry>
65 for information about the configuration of sysctl settings. After sysctl configuration is
66 changed on disk, it must be written to the files in
<filename>/proc/sys
</filename> before it
67 takes effect. It is possible to update specific settings, or simply to reload all configuration,
68 see Examples below.
</para>
71 <refsect1><title>Options
</title>
73 <varlistentry id='prefix'
>
74 <term><option>--prefix=
</option></term>
76 <para>Only apply rules with the specified prefix.
</para>
80 <xi:include href=
"standard-options.xml" xpointer=
"cat-config" />
81 <xi:include href=
"standard-options.xml" xpointer=
"no-pager" />
82 <xi:include href=
"standard-options.xml" xpointer=
"help" />
83 <xi:include href=
"standard-options.xml" xpointer=
"version" />
89 <title>Examples
</title>
92 <title>Reset all sysctl settings
</title>
94 <programlisting>systemctl restart systemd-sysctl
</programlisting>
98 <title>View coredump handler configuration
</title>
100 <programlisting># sysctl kernel.core_pattern
101 kernel.core_pattern = |/usr/libexec/abrt-hook-ccpp %s %c %p %u %g %t %P %I
106 <title>Update coredump handler configuration
</title>
108 <programlisting># /usr/lib/systemd/systemd-sysctl --prefix kernel.core_pattern
</programlisting>
110 <para>This searches all the directories listed in
111 <citerefentry><refentrytitle>sysctl.d
</refentrytitle><manvolnum>5</manvolnum></citerefentry>
112 for configuration files and writes
<filename>/proc/sys/kernel/core_pattern
</filename>.
</para>
116 <title>Update coredump handler configuration according to a specific file
</title>
118 <programlisting># /usr/lib/systemd/systemd-sysctl
50-coredump.conf
</programlisting>
120 <para>This applies all the settings found in
<filename>50-coredump.conf
</filename>.
121 Either
<filename>/etc/sysctl.d/
50-coredump.conf
</filename>, or
122 <filename>/run/sysctl.d/
50-coredump.conf
</filename>, or
123 <filename>/usr/lib/sysctl.d/
50-coredump.conf
</filename> will be used, in the order
124 of preference.
</para>
128 <citerefentry project='man-pages'
><refentrytitle>sysctl
</refentrytitle><manvolnum>8</manvolnum></citerefentry>
129 for various ways to directly apply sysctl settings.
</para>
133 <title>See Also
</title>
135 <citerefentry><refentrytitle>systemd
</refentrytitle><manvolnum>1</manvolnum></citerefentry>,
136 <citerefentry><refentrytitle>sysctl.d
</refentrytitle><manvolnum>5</manvolnum></citerefentry>,
137 <citerefentry project='man-pages'
><refentrytitle>sysctl
</refentrytitle><manvolnum>8</manvolnum></citerefentry>,