]> git.ipfire.org Git - thirdparty/systemd.git/blame - man/systemd.unit.xml
service: optionally, create INIT_PROCESS/DEAD_PROCESS entries for a service
[thirdparty/systemd.git] / man / systemd.unit.xml
CommitLineData
d1ab0ca0
LP
1<?xml version='1.0'?> <!--*-nxml-*-->
2<!DOCTYPE refentry PUBLIC "-//OASIS//DTD DocBook XML V4.2//EN"
3 "http://www.oasis-open.org/docbook/xml/4.2/docbookx.dtd">
4
5<!--
6 This file is part of systemd.
7
8 Copyright 2010 Lennart Poettering
9
10 systemd is free software; you can redistribute it and/or modify it
11 under the terms of the GNU General Public License as published by
12 the Free Software Foundation; either version 2 of the License, or
13 (at your option) any later version.
14
15 systemd is distributed in the hope that it will be useful, but
16 WITHOUT ANY WARRANTY; without even the implied warranty of
17 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
18 General Public License for more details.
19
20 You should have received a copy of the GNU General Public License
21 along with systemd; If not, see <http://www.gnu.org/licenses/>.
22-->
23
24<refentry id="systemd.unit">
25
26 <refentryinfo>
27 <title>systemd.unit</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.unit</refentrytitle>
42 <manvolnum>5</manvolnum>
43 </refmeta>
44
45 <refnamediv>
46 <refname>systemd.unit</refname>
47 <refpurpose>systemd unit configuration files</refpurpose>
48 </refnamediv>
49
50 <refsynopsisdiv>
11e29955
LP
51 <para><filename>systemd.service</filename>,
52 <filename>systemd.socket</filename>,
53 <filename>systemd.device</filename>,
54 <filename>systemd.mount</filename>,
55 <filename>systemd.automount</filename>,
56 <filename>systemd.swap</filename>,
57 <filename>systemd.target</filename>,
58 <filename>systemd.path</filename>,
5f2ee303
LP
59 <filename>systemd.timer</filename>,
60 <filename>systemd.snapshot</filename></para>
d1ab0ca0
LP
61 </refsynopsisdiv>
62
63 <refsect1>
64 <title>Description</title>
65
66 <para>A unit configuration file encodes information
771610b0 67 about a service, a socket, a device, a mount point, an
436c44a5 68 automount point, a swap file or partition, a start-up
771610b0 69 target, a file system path or a timer controlled and
11e29955
LP
70 supervised by
71 <citerefentry><refentrytitle>systemd</refentrytitle><manvolnum>1</manvolnum></citerefentry>. The
72 syntax is inspired by <ulink
73 url="http://standards.freedesktop.org/desktop-entry-spec/latest/">XDG
4176e530 74 Desktop Entry Specification</ulink> <filename>.desktop</filename> files, which are in turn
11e29955
LP
75 inspired by Microsoft Windows
76 <filename>.ini</filename> files.</para>
d1ab0ca0
LP
77
78 <para>This man pages lists the common configuration
58c16a1a 79 options of all the unit types. These options need to
11e29955 80 be configured in the [Unit] resp. [Install]
771610b0 81 section of the unit files.</para>
11e29955
LP
82
83 <para>In addition to the generic [Unit] and [Install]
58c16a1a 84 sections described here, each unit should have a
11e29955
LP
85 type-specific section, e.g. [Service] for a service
86 unit. See the respective man pages for more
87 information.</para>
88
89 <para>Unit files may contain additional options on top
90 of those listed here. If systemd encounters an unknown
91 option it will write a warning log message but
92 continue loading the unit. If an option is prefixed
93 with <option>X-</option> it is ignored completely by
94 systemd. Applications may use this to include
95 additional information in the unit files.</para>
96
97 <para>Boolean arguments used in unit files can be
6cbdbc5f 98 written in various formats. For positive settings the
11e29955
LP
99 strings <option>1</option>, <option>yes</option>,
100 <option>true</option> and <option>on</option> are
101 equivalent. For negative settings the strings
102 <option>0</option>, <option>no</option>,
103 <option>false</option> and <option>off</option> are
104 equivalent.</para>
105
0d624a78
LP
106 <para>Time span values encoded in unit files can be
107 written in various formats. A stand-alone number
108 specifies a time in seconds. If suffixed with a time
b439c6ee 109 unit, the unit is honored. A concatenation of
58c16a1a 110 multiple values with units is supported, in which case
0d624a78
LP
111 the values are added up. Example: "50" refers to 50
112 seconds; "2min 200ms" refers to 2 minutes plus 200
113 milliseconds, i.e. 120200ms. The following time units
114 are understood: s, min, h, d, w, ms, us.</para>
115
11e29955 116 <para>Empty lines and lines starting with # or ; are
b3eaa628
LP
117 ignored. This may be used for commenting. Lines ending
118 in a backslash are concatenated with the following
119 line while reading and the backslash is replaced by a
120 space character. This may be used to wrap long lines.</para>
11e29955
LP
121
122 <para>If a line starts with <option>.include</option>
58c16a1a
123 followed by a file name, the specified file will be
124 read as if its contents were listed in place of the
11e29955
LP
125 <option>.include</option> directive.</para>
126
127 <para>Along with a unit file
128 <filename>foo.service</filename> a directory
129 <filename>foo.service.wants/</filename> may exist. All
130 units symlinked from such a directory are implicitly
131 added as dependencies of type
132 <varname>Wanted=</varname> to the unit. This is useful
133 to hook units into the start-up of other units,
134 without having to modify their unit configuration
135 files. For details about the semantics of
136 <varname>Wanted=</varname> see below. The preferred
137 way to create symlinks in the
138 <filename>.wants/</filename> directory of a service is
ee5762e3
LP
139 with the <command>enable</command> command of the
140 <citerefentry><refentrytitle>systemctl</refentrytitle><manvolnum>1</manvolnum></citerefentry>
11e29955
LP
141 tool which reads information from the [Install]
142 section of unit files. (See below.)</para>
143
144 <para>Note that while systemd offers a flexible
145 dependency system between units it is recommended to
146 use this functionality only sparsely and instead rely
147 on techniques such as bus-based or socket-based
148 activation which makes dependencies implicit, which
149 both results in a simpler and more flexible
150 system.</para>
1f812fea
LP
151
152 <para>Some unit names reflect paths existing in the
153 file system name space. Example: a device unit
154 <filename>dev-sda.device</filename> refers to a device
155 with the device node <filename>/dev/sda</filename> in
156 the file system namespace. If this applies a special
085b94ee
LP
157 way to escape the path name is used, so that the
158 result is usable as part of a file name. Basically,
159 given a path, "/" is replaced by "-", and all
160 unprintable characters and the "-" are replaced by
161 C-style "\x20" escapes. The root directory "/" is
162 encoded as single dash, while otherwise the initial
163 and ending "/" is removed from all paths during
164 transformation. This escaping is reversible.</para>
1f812fea
LP
165
166 <para>Optionally, units may be instantiated from a
167 template file at runtime. This allows creation of
168 multiple units from a single configuration file. If
169 systemd looks for a unit configuration file it will
170 first search for the literal unit name in the
171 filesystem. If that yields no success and the unit
172 name contains an @ character, systemd will look for a
173 unit template that shares the same name but with the
174 instance string (i.e. the part between the @ character
175 and the suffix) removed. Example: if a service
176 <filename>getty@tty3.service</filename> is requested
177 and no file by that name is found, systemd will look
178 for <filename>getty@.service</filename> and
179 instantiate a service from that configuration file if
180 it is found. To refer to the instance string from
181 within the configuration file you may use the special
182 <literal>%i</literal> specifier in many of the
183 configuration options. Other specifiers that may be
184 used are <literal>%n</literal>, <literal>%N</literal>,
185 <literal>%p</literal>, <literal>%P</literal> and
186 <literal>%I</literal>, for the full unit name, the
187 unescaped unit name, the prefix name, the unescaped
188 prefix name and the unescaped instance name,
189 respectively. The prefix name here refers to the
190 string before the @, i.e. "getty" in the example
191 above, where "tty3" is the instance name.</para>
b9aea954
LP
192
193 <para>The unit file format is covered by the
194 <ulink
195 url="http://www.freedesktop.org/wiki/Software/systemd/InterfaceStabilityPromise">Interface
196 Stability Promise</ulink>.</para>
d1ab0ca0
LP
197 </refsect1>
198
199 <refsect1>
200 <title>Options</title>
201
771610b0
LP
202 <para>Unit file may include a [Unit] section, which
203 carries generic information about the unit that is not
204 dependent on the type of unit:</para>
205
d1ab0ca0
LP
206 <variablelist>
207 <varlistentry>
9f235308 208 <term><varname>Names=</varname></term>
771610b0
LP
209
210 <listitem><para>Additional names for
211 this unit. The names listed here must
212 have the same suffix (i.e. type) as
213 the unit file name. This option may be
214 specified more than once, in which
215 case all listed names are used. Note
216 that this option is different from the
217 <varname>Alias=</varname> option from
218 the [Install] section mentioned
11e29955 219 below. See below for details.</para>
d1ab0ca0
LP
220 </listitem>
221 </varlistentry>
11e29955
LP
222
223 <varlistentry>
224 <term><varname>Description=</varname></term>
225 <listitem><para>A free-form string
62adf224
LP
226 describing the unit. This is intended
227 for use in UIs to show descriptive
228 information along with the unit
229 name.</para></listitem>
11e29955
LP
230 </varlistentry>
231
d1ab0ca0 232 <varlistentry>
9f235308 233 <term><varname>Requires=</varname></term>
771610b0 234
11e29955 235 <listitem><para>Configures requirement
771610b0 236 dependencies on other units. If this
58c16a1a 237 unit gets activated, the units listed
771610b0
LP
238 here will be activated as well. If one
239 of the other units gets deactivated or
240 its activation fails, this unit will
241 be deactivated. This option may be
242 specified more than once, in which
243 case requirement dependencies for all
11e29955
LP
244 listed names are created. Note that
245 requirement dependencies do not
246 influence the order in which services
247 are started or stopped. This has to be
248 configured independently with the
249 <varname>After=</varname> or
250 <varname>Before=</varname> options. If
251 a unit
252 <filename>foo.service</filename>
253 requires a unit
254 <filename>bar.service</filename> as
255 configured with
256 <varname>Requires=</varname> and no
257 ordering is configured with
258 <varname>After=</varname> or
259 <varname>Before=</varname>, then both
260 units will be started simultaneously
261 and without any delay between them if
262 <filename>foo.service</filename> is
263 activated. Often it is a better choice
264 to use <varname>Wants=</varname>
265 instead of
266 <varname>Requires=</varname> in order
267 to achieve a system that is more
268 robust when dealing with failing
269 services.</para></listitem>
d1ab0ca0 270 </varlistentry>
11e29955
LP
271
272
273 <varlistentry>
274 <term><varname>RequiresOverridable=</varname></term>
275
276 <listitem><para>Similar to
277 <varname>Requires=</varname>.
278 Dependencies listed in
279 <varname>RequiresOverridable=</varname>
280 which cannot be fulfilled or fail to
58c16a1a 281 start are ignored if the startup was
11e29955
LP
282 explicitly requested by the user. If
283 the start-up was pulled in indirectly
284 by some dependency or automatic
285 start-up of units that is not
286 requested by the user this dependency
287 must be fulfilled and otherwise the
288 transaction fails. Hence, this option
289 may be used to configure dependencies
4176e530 290 that are normally honored unless the
11e29955
LP
291 user explicitly starts up the unit, in
292 which case whether they failed or not
293 is irrelevant.</para></listitem>
294
295 </varlistentry>
296 <varlistentry>
297 <term><varname>Requisite=</varname></term>
298 <term><varname>RequisiteOverridable=</varname></term>
299
300 <listitem><para>Similar to
301 <varname>Requires=</varname>
302 resp. <varname>RequiresOverridable=</varname>. However,
303 if a unit listed here is not started
304 already it will not be started and the
305 transaction fails
306 immediately.</para></listitem>
307 </varlistentry>
308
309 <varlistentry>
310 <term><varname>Wants=</varname></term>
311
312 <listitem><para>A weaker version of
313 <varname>Requires=</varname>. A unit
314 listed in this option will be started
315 if the configuring unit is. However,
58c16a1a 316 if the listed unit fails to start up
11e29955
LP
317 or cannot be added to the transaction
318 this has no impact on the validity of
319 the transaction as a whole. This is
320 the recommended way to hook start-up
321 of one unit to the start-up of another
322 unit. Note that dependencies of this
323 type may also be configured outside of
324 the unit configuration file by
325 adding a symlink to a
326 <filename>.wants/</filename> directory
327 accompanying the unit file. For
328 details see above.</para></listitem>
329 </varlistentry>
330
331 <varlistentry>
332 <term><varname>Conflicts=</varname></term>
333
334 <listitem><para>Configures negative
335 requirement dependencies. If a unit
58c16a1a 336 has a
11e29955 337 <varname>Conflicts=</varname> setting
58c16a1a 338 on another unit, starting the former
11e29955
LP
339 will stop the latter and vice
340 versa. Note that this setting is
341 independent of and orthogonal to the
342 <varname>After=</varname> and
343 <varname>Before=</varname> ordering
69dd2852
LP
344 dependencies.</para>
345
346 <para>If a unit A that conflicts with
347 a unit B is scheduled to be started at
348 the same time as B, the transaction
349 will either fail (in case both are
350 required part of the transaction) or
351 be modified to be fixed (in case one
352 or both jobs are not a required part
353 of the transaction). In the latter
354 case the job that is not the required
355 will be removed, or in case both are
356 not required the unit that conflicts
357 will be started and the unit that is
358 conflicted is
359 stopped.</para></listitem>
11e29955
LP
360 </varlistentry>
361
362 <varlistentry>
363 <term><varname>Before=</varname></term>
364 <term><varname>After=</varname></term>
365
366 <listitem><para>Configures ordering
367 dependencies between units. If a unit
368 <filename>foo.service</filename>
369 contains a setting
370 <option>Before=bar.service</option>
58c16a1a 371 and both units are being started,
11e29955
LP
372 <filename>bar.service</filename>'s
373 start-up is delayed until
374 <filename>foo.service</filename> is
375 started up. Note that this setting is
376 independent of and orthogonal to the
377 requirement dependencies as configured
378 by <varname>Requires=</varname>. It is
379 a common pattern to include a unit
380 name in both the
381 <varname>After=</varname> and
382 <varname>Requires=</varname> option in
383 which case the unit listed will be
384 started before the unit that is
385 configured with these options. This
386 option may be specified more than
387 once, in which case ordering
388 dependencies for all listed names are
389 created. <varname>After=</varname> is
390 the inverse of
391 <varname>Before=</varname>, i.e. while
392 <varname>After=</varname> ensures that
393 the configured unit is started after
394 the listed unit finished starting up,
395 <varname>Before=</varname> ensures the
396 opposite, i.e. that the configured
397 unit is fully started up before the
398 listed unit is started. Note that when
399 two units with an ordering dependency
400 between them are shut down, the
58c16a1a 401 inverse of the start-up order is
11e29955
LP
402 applied. i.e. if a unit is configured
403 with <varname>After=</varname> on
404 another unit, the former is stopped
405 before the latter if both are shut
406 down. If one unit with an ordering
407 dependency on another unit is shut
408 down while the latter is started up,
409 the shut down is ordered before the
410 start-up regardless whether the
411 ordering dependency is actually of
412 type <varname>After=</varname> or
413 <varname>Before=</varname>. If two
414 units have no ordering dependencies
415 between them they are shut down
416 resp. started up simultaneously, and
417 no ordering takes
418 place. </para></listitem>
419 </varlistentry>
420
b9975629
LP
421 <varlistentry>
422 <term><varname>OnFailure=</varname></term>
423
424 <listitem><para>Lists one or more
425 units that are activated when this
74ac3cbd
MM
426 unit enters the
427 '<literal>failed</literal>'
428 state.</para></listitem>
b9975629
LP
429 </varlistentry>
430
11e29955
LP
431 <varlistentry>
432 <term><varname>RecursiveStop=</varname></term>
433
434 <listitem><para>Takes a boolean
435 argument. If <option>true</option> and
58c16a1a
436 the unit stops without being requested
437 by the user, all units
11e29955
LP
438 depending on it will be stopped as
439 well. (e.g. if a service exits or
440 crashes on its own behalf, units using
441 it will be stopped) Note that normally
58c16a1a 442 if a unit stops without a user request,
11e29955
LP
443 units depending on it will not be
444 terminated. Only if the user requested
58c16a1a
445 shutdown of a unit, all units depending
446 on that unit will be shut down as well
11e29955
LP
447 and at the same time. Defaults to
448 <option>false</option>.</para></listitem>
449 </varlistentry>
450
451 <varlistentry>
452 <term><varname>StopWhenUnneeded=</varname></term>
453
454 <listitem><para>Takes a boolean
455 argument. If <option>true</option>
456 this unit will be stopped when it is
457 no longer used. Note that in order to
58c16a1a
458 minimize the work to be executed,
459 systemd will not stop units by default
11e29955
LP
460 unless they are conflicting with other
461 units, or the user explicitly
462 requested their shut down. If this
58c16a1a 463 option is set, a unit will be
11e29955
LP
464 automatically cleaned up if no other
465 active unit requires it. Defaults to
466 <option>false</option>.</para></listitem>
467 </varlistentry>
468
469 <varlistentry>
b5e9dba8
LP
470 <term><varname>RefuseManualStart=</varname></term>
471 <term><varname>RefuseManualStop=</varname></term>
11e29955
LP
472
473 <listitem><para>Takes a boolean
474 argument. If <option>true</option>
58c16a1a 475 this unit can only be activated
b5e9dba8
LP
476 (resp. deactivated) indirectly. In
477 this case explicit start-up
478 (resp. termination) requested by the
479 user is denied, however if it is
480 started (resp. stopped) as a
58c16a1a 481 dependency of another unit, start-up
b5e9dba8
LP
482 (resp. termination) will succeed. This
483 is mostly a safety feature to ensure
484 that the user does not accidentally
485 activate units that are not intended
486 to be activated explicitly, and not
487 accidentally deactivate units that are
488 not intended to be deactivated.
489 These options default to
11e29955
LP
490 <option>false</option>.</para></listitem>
491 </varlistentry>
492
2528a7a6
LP
493 <varlistentry>
494 <term><varname>AllowIsolate=</varname></term>
495
496 <listitem><para>Takes a boolean
497 argument. If <option>true</option>
498 this unit may be used with the
499 <command>systemctl isolate</command>
500 command. Otherwise this will be
501 refused. It probably is a good idea to
502 leave this disabled except for target
503 units that shall be used similar to
504 runlevels in SysV init systems, just
505 as a precaution to avoid unusable
506 system states. This option defaults to
507 <option>false</option>.</para></listitem>
508 </varlistentry>
509
62adf224
LP
510 <varlistentry>
511 <term><varname>DefaultDependencies=</varname></term>
512
513 <listitem><para>Takes a boolean
514 argument. If <option>true</option>
515 (the default), a few default
516 dependencies will implicitly be
517 created for the unit. The actual
518 dependencies created depend on the
519 unit type. For example, for service
520 units, these dependencies ensure that
521 the service is started only after
522 basic system initialization is
58c16a1a 523 completed and is properly terminated on
62adf224
LP
524 system shutdown. See the respective
525 man pages for details. Generally, only
526 services involved with early boot or
527 late shutdown should set this option
528 to <option>false</option>. It is
529 highly recommended to leave this
530 option enabled for the majority of
531 common units. If set to
532 <option>false</option> this option
533 does not disable all implicit
534 dependencies, just non-essential
535 ones.</para></listitem>
536 </varlistentry>
537
3b6fdb5b
LP
538 <varlistentry>
539 <term><varname>IgnoreDependencyFailure=</varname></term>
540
541 <listitem><para>Takes a boolean
542 argument. If <option>true</option> and
543 a requirement dependency of this unit
544 fails to start up this unit will be
545 started nonetheless, ignoring that
546 failure. If <option>false</option>
547 (the default) and a dependency unit
548 fails the unit will immediately fail
549 too and the job is removed.</para></listitem>
550 </varlistentry>
b9975629
LP
551
552 <varlistentry>
553 <term><varname>JobTimeoutSec=</varname></term>
554
555 <listitem><para>When clients are
556 waiting for a job of this unit to
557 complete, time out after the specified
558 time. If this time limit is reached
559 the job will be cancelled, the unit
560 however will not change state or even
74ac3cbd
MM
561 enter the '<literal>failed</literal>'
562 mode. This value defaults to 0 (job
563 timeouts disabled), except for device
564 units. NB: this timeout is independent
565 from any unit-specific timeout (for
566 example, the timeout set with
b9975629 567 <varname>Timeout=</varname> in service
74ac3cbd
MM
568 units) as the job timeout has no
569 effect on the unit itself, only on the
570 job that might be pending for it. Or
571 in other words: unit-specific timeouts
b9975629
LP
572 are useful to abort unit state
573 changes, and revert them. The job
574 timeout set with this option however
74ac3cbd
MM
575 is useful to abort only the job
576 waiting for the unit state to
577 change.</para></listitem>
b9975629
LP
578 </varlistentry>
579
d1ab0ca0 580 </variablelist>
771610b0
LP
581
582 <para>Unit file may include a [Install] section, which
583 carries installation information for the unit. This
584 section is not interpreted by
585 <citerefentry><refentrytitle>systemd</refentrytitle><manvolnum>1</manvolnum></citerefentry>
586 during runtime. It is used exclusively by the
ee5762e3
LP
587 <command>enable</command> and
588 <command>disable</command> commands of the
589 <citerefentry><refentrytitle>systemctl</refentrytitle><manvolnum>1</manvolnum></citerefentry>
11e29955 590 tool during installation of a unit:</para>
771610b0
LP
591
592 <variablelist>
593 <varlistentry>
594 <term><varname>Alias=</varname></term>
595
0a715d97 596 <listitem><para>Additional names this
771610b0
LP
597 unit shall be installed under. The
598 names listed here must have the same
599 suffix (i.e. type) as the unit file
600 name. This option may be specified
601 more than once, in which case all
602 listed names are used. At installation
af62c704 603 time,
ee5762e3 604 <command>systemctl enable</command>
771610b0
LP
605 will create symlinks from these names
606 to the unit file name. Note that this
607 is different from the
608 <varname>Names=</varname> option from
609 the [Unit] section mentioned above:
610 The names from
611 <varname>Names=</varname> apply
612 unconditionally if the unit is
613 loaded. The names from
614 <varname>Alias=</varname> apply only
11e29955
LP
615 if the unit has actually been
616 installed with the
ee5762e3
LP
617 <command>systemctl enable</command>
618 command. Also, if systemd searches for a
771610b0 619 unit, it will discover symlinked alias
11e29955
LP
620 names as configured with
621 <varname>Alias=</varname>, but not
622 names configured with
623 <varname>Names=</varname> only. It is
624 a common pattern to list a name in
625 both options. In this case, a unit
626 will be active under all names if
627 installed, but also if not installed
628 but requested explicitly under its
629 main name.</para></listitem>
630 </varlistentry>
631
632 <varlistentry>
633 <term><varname>WantedBy=</varname></term>
634
635 <listitem><para>Installs a symlink in
636 the <filename>.wants/</filename>
637 subdirectory for a unit. This has the
638 effect that when the listed unit name
639 is activated the unit listing it is
640 activated
6cbdbc5f 641 too. <command>WantedBy=foo.service</command>
11e29955
LP
642 in a service
643 <filename>bar.service</filename> is
644 mostly equivalent to
645 <command>Alias=foo.service.wants/bar.service</command>
646 in the same file.</para></listitem>
647 </varlistentry>
648
649 <varlistentry>
650 <term><varname>Also=</varname></term>
651
652 <listitem><para>Additional units to
653 install when this unit is
654 installed. If the user requests
655 installation of a unit with this
58c16a1a 656 option configured,
ee5762e3 657 <command>systemctl enable</command>
11e29955
LP
658 will automatically install units
659 listed in this option as
660 well.</para></listitem>
771610b0
LP
661 </varlistentry>
662 </variablelist>
663
d1ab0ca0
LP
664 </refsect1>
665
666 <refsect1>
160cd5c9
LP
667 <title>See Also</title>
668 <para>
669 <citerefentry><refentrytitle>systemd</refentrytitle><manvolnum>1</manvolnum></citerefentry>,
771610b0 670 <citerefentry><refentrytitle>systemctl</refentrytitle><manvolnum>8</manvolnum></citerefentry>,
771610b0
LP
671 <citerefentry><refentrytitle>systemd.special</refentrytitle><manvolnum>7</manvolnum></citerefentry>,
672 <citerefentry><refentrytitle>systemd.service</refentrytitle><manvolnum>5</manvolnum></citerefentry>,
673 <citerefentry><refentrytitle>systemd.socket</refentrytitle><manvolnum>5</manvolnum></citerefentry>,
674 <citerefentry><refentrytitle>systemd.device</refentrytitle><manvolnum>5</manvolnum></citerefentry>,
675 <citerefentry><refentrytitle>systemd.mount</refentrytitle><manvolnum>5</manvolnum></citerefentry>,
676 <citerefentry><refentrytitle>systemd.automount</refentrytitle><manvolnum>5</manvolnum></citerefentry>,
677 <citerefentry><refentrytitle>systemd.swap</refentrytitle><manvolnum>5</manvolnum></citerefentry>,
678 <citerefentry><refentrytitle>systemd.target</refentrytitle><manvolnum>5</manvolnum></citerefentry>,
679 <citerefentry><refentrytitle>systemd.path</refentrytitle><manvolnum>5</manvolnum></citerefentry>,
5f2ee303
LP
680 <citerefentry><refentrytitle>systemd.timer</refentrytitle><manvolnum>5</manvolnum></citerefentry>,
681 <citerefentry><refentrytitle>systemd.snapshot</refentrytitle><manvolnum>5</manvolnum></citerefentry>
160cd5c9 682 </para>
d1ab0ca0
LP
683 </refsect1>
684
685</refentry>