]> git.ipfire.org Git - thirdparty/systemd.git/blame - man/systemd.kill.xml
zsh_completion: Split out zsh _coredumpctl
[thirdparty/systemd.git] / man / systemd.kill.xml
CommitLineData
4819ff03
LP
1<?xml version='1.0'?> <!--*-nxml-*-->
2<?xml-stylesheet type="text/xsl" href="http://docbook.sourceforge.net/release/xsl/current/xhtml/docbook.xsl"?>
3<!DOCTYPE refentry PUBLIC "-//OASIS//DTD DocBook XML V4.2//EN"
4 "http://www.oasis-open.org/docbook/xml/4.2/docbookx.dtd">
5
6<!--
7 This file is part of systemd.
8
9 Copyright 2012 Lennart Poettering
10
11 systemd is free software; you can redistribute it and/or modify it
12 under the terms of the GNU Lesser General Public License as published by
13 the Free Software Foundation; either version 2.1 of the License, or
14 (at your option) any later version.
15
16 systemd is distributed in the hope that it will be useful, but
17 WITHOUT ANY WARRANTY; without even the implied warranty of
18 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
19 Lesser General Public License for more details.
20
21 You should have received a copy of the GNU Lesser General Public License
22 along with systemd; If not, see <http://www.gnu.org/licenses/>.
23-->
24
25<refentry id="systemd.kill">
26 <refentryinfo>
27 <title>systemd.kill</title>
28 <productname>systemd</productname>
29
30 <authorgroup>
31 <author>
32 <contrib>Developer</contrib>
33 <firstname>Lennart</firstname>
34 <surname>Poettering</surname>
35 <email>lennart@poettering.net</email>
36 </author>
37 </authorgroup>
38 </refentryinfo>
39
40 <refmeta>
41 <refentrytitle>systemd.kill</refentrytitle>
42 <manvolnum>5</manvolnum>
43 </refmeta>
44
45 <refnamediv>
46 <refname>systemd.kill</refname>
47 <refpurpose>Kill environment configuration</refpurpose>
48 </refnamediv>
49
50 <refsynopsisdiv>
e670b166
ZJS
51 <para><filename><replaceable>service</replaceable>.service</filename>,
52 <filename><replaceable>socket</replaceable>.socket</filename>,
53 <filename><replaceable>mount</replaceable>.mount</filename>,
54 <filename><replaceable>swap</replaceable>.swap</filename></para>
4819ff03
LP
55 </refsynopsisdiv>
56
57 <refsect1>
58 <title>Description</title>
59
60 <para>Unit configuration files for services, sockets,
61 mount points and swap devices share a subset of
62 configuration options which define the process killing
63 parameters of spawned processes.</para>
64
65 <para>This man page lists the configuration options
66 shared by these four unit types. See
67 <citerefentry><refentrytitle>systemd.unit</refentrytitle><manvolnum>5</manvolnum></citerefentry>
68 for the common options of all unit configuration
69 files, and
70 <citerefentry><refentrytitle>systemd.service</refentrytitle><manvolnum>5</manvolnum></citerefentry>,
71 <citerefentry><refentrytitle>systemd.socket</refentrytitle><manvolnum>5</manvolnum></citerefentry>,
72 <citerefentry><refentrytitle>systemd.swap</refentrytitle><manvolnum>5</manvolnum></citerefentry>
73 and
74 <citerefentry><refentrytitle>systemd.mount</refentrytitle><manvolnum>5</manvolnum></citerefentry>
75 for more information on the specific unit
76 configuration files. The execution specific
77 configuration options are configured in the [Service],
16dad32e 78 [Socket], [Mount], or [Swap] section, depending on the unit
4819ff03
LP
79 type.</para>
80 </refsect1>
81
82 <refsect1>
83 <title>Options</title>
84
ccc9a4f9 85 <variablelist class='unit-directives'>
4819ff03
LP
86
87 <varlistentry>
88 <term><varname>KillMode=</varname></term>
89 <listitem><para>Specifies how
90 processes of this service shall be
91 killed. One of
92 <option>control-group</option>,
93 <option>process</option>,
94 <option>none</option>.</para>
95
96 <para>If set to
97 <option>control-group</option> all
98 remaining processes in the control
99 group of this unit will be terminated
100 on unit stop (for services: after the
101 stop command is executed, as
102 configured with
103 <varname>ExecStop=</varname>). If set
104 to <option>process</option> only the
105 main process itself is killed. If set
106 to <option>none</option> no process is
107 killed. In this case only the stop
108 command will be executed on unit
109 stop, but no process be killed
110 otherwise. Processes remaining alive
111 after stop are left in their control
112 group and the control group continues
113 to exist after stop unless it is
114 empty. Defaults to
115 <option>control-group</option>.</para>
116
117 <para>Processes will first be
82659fd7
LP
118 terminated via
119 <constant>SIGTERM</constant> (unless
120 the signal to send is changed via
121 <varname>KillSignal=</varname>). Optionally,
122 this is immediately followed by a
123 <constant>SIGHUP</constant> (if
124 enabled with
125 <varname>SendSIGHUP=</varname>). If
4819ff03 126 then after a delay (configured via the
82659fd7 127 <varname>TimeoutStopSec=</varname> option)
4819ff03
LP
128 processes still remain, the
129 termination request is repeated with
82659fd7
LP
130 the <constant>SIGKILL</constant>
131 signal (unless this is disabled via
132 the <varname>SendSIGKILL=</varname>
4819ff03
LP
133 option). See
134 <citerefentry><refentrytitle>kill</refentrytitle><manvolnum>2</manvolnum></citerefentry>
135 for more
136 information.</para></listitem>
137 </varlistentry>
138
139 <varlistentry>
140 <term><varname>KillSignal=</varname></term>
141 <listitem><para>Specifies which signal
142 to use when killing a
05cc7267 143 service. Defaults to <constant>SIGTERM</constant>.
4819ff03
LP
144 </para></listitem>
145 </varlistentry>
146
82659fd7
LP
147 <varlistentry>
148 <term><varname>SendSIGHUP=</varname></term>
149 <listitem><para>Specifies whether to
150 send <constant>SIGHUP</constant> to
151 remaining processes immediately after
152 sending the signal configured with
153 <varname>KillSignal=</varname>. This
154 is useful to indicate to shells and
155 shell-like programs that their
156 connection has been severed. Takes a
157 boolean value. Defaults to "no".
158 </para></listitem>
159 </varlistentry>
160
4819ff03
LP
161 <varlistentry>
162 <term><varname>SendSIGKILL=</varname></term>
163 <listitem><para>Specifies whether to
05cc7267 164 send <constant>SIGKILL</constant> to remaining processes
4819ff03
LP
165 after a timeout, if the normal
166 shutdown procedure left processes of
167 the service around. Takes a boolean
168 value. Defaults to "yes".
169 </para></listitem>
170 </varlistentry>
82659fd7 171
4819ff03
LP
172 </variablelist>
173 </refsect1>
174
175 <refsect1>
176 <title>See Also</title>
177 <para>
178 <citerefentry><refentrytitle>systemd</refentrytitle><manvolnum>1</manvolnum></citerefentry>,
179 <citerefentry><refentrytitle>systemctl</refentrytitle><manvolnum>8</manvolnum></citerefentry>,
180 <citerefentry><refentrytitle>journalctl</refentrytitle><manvolnum>8</manvolnum></citerefentry>,
181 <citerefentry><refentrytitle>systemd.unit</refentrytitle><manvolnum>5</manvolnum></citerefentry>,
182 <citerefentry><refentrytitle>systemd.service</refentrytitle><manvolnum>5</manvolnum></citerefentry>,
183 <citerefentry><refentrytitle>systemd.socket</refentrytitle><manvolnum>5</manvolnum></citerefentry>,
184 <citerefentry><refentrytitle>systemd.swap</refentrytitle><manvolnum>5</manvolnum></citerefentry>,
185 <citerefentry><refentrytitle>systemd.mount</refentrytitle><manvolnum>5</manvolnum></citerefentry>,
9cc2c8b7
ZJS
186 <citerefentry><refentrytitle>systemd.exec</refentrytitle><manvolnum>5</manvolnum></citerefentry>,
187 <citerefentry><refentrytitle>systemd.directives</refentrytitle><manvolnum>7</manvolnum></citerefentry>
4819ff03
LP
188 </para>
189 </refsect1>
190
191</refentry>