]> git.ipfire.org Git - thirdparty/systemd.git/blame - man/systemd.special.xml
sysv-generator: Downgrade directory listing fails to warning
[thirdparty/systemd.git] / man / systemd.special.xml
CommitLineData
9f235308 1<?xml version='1.0'?> <!--*-nxml-*-->
3a54a157 2<!DOCTYPE refentry PUBLIC "-//OASIS//DTD DocBook XML V4.5//EN"
12b42c76 3 "http://www.oasis-open.org/docbook/xml/4.2/docbookx.dtd">
0307f791 4<!-- SPDX-License-Identifier: LGPL-2.1+ -->
9f235308
LP
5
6<refentry id="systemd.special">
7
798d3a52
ZJS
8 <refentryinfo>
9 <title>systemd.special</title>
10 <productname>systemd</productname>
798d3a52
ZJS
11 </refentryinfo>
12
13 <refmeta>
14 <refentrytitle>systemd.special</refentrytitle>
15 <manvolnum>7</manvolnum>
16 </refmeta>
17
18 <refnamediv>
19 <refname>systemd.special</refname>
20 <refpurpose>Special systemd units</refpurpose>
21 </refnamediv>
22
2ba7627e 23 <refsynopsisdiv><para>
1180181a 24 <!-- sort alphabetically, targets first --><filename>basic.target</filename>,
798d3a52 25 <filename>bluetooth.target</filename>,
798d3a52 26 <filename>cryptsetup-pre.target</filename>,
2ba7627e
ZJS
27 <filename>cryptsetup.target</filename>,
28 <filename>ctrl-alt-del.target</filename>,
68bda079 29 <filename>blockdev@.target</filename>,
82ea3825 30 <filename>boot-complete.target</filename>,
798d3a52 31 <filename>default.target</filename>,
798d3a52
ZJS
32 <filename>emergency.target</filename>,
33 <filename>exit.target</filename>,
34 <filename>final.target</filename>,
35 <filename>getty.target</filename>,
17590254 36 <filename>getty-pre.target</filename>,
798d3a52
ZJS
37 <filename>graphical.target</filename>,
38 <filename>halt.target</filename>,
39 <filename>hibernate.target</filename>,
40 <filename>hybrid-sleep.target</filename>,
e68c79db 41 <filename>suspend-then-hibernate.target</filename>,
2b1daf24 42 <filename>initrd.target</filename>,
798d3a52 43 <filename>initrd-fs.target</filename>,
2ba7627e
ZJS
44 <filename>initrd-root-device.target</filename>,
45 <filename>initrd-root-fs.target</filename>,
798d3a52
ZJS
46 <filename>kbrequest.target</filename>,
47 <filename>kexec.target</filename>,
798d3a52 48 <filename>local-fs-pre.target</filename>,
2ba7627e
ZJS
49 <filename>local-fs.target</filename>,
50 <filename>machines.target</filename>
798d3a52 51 <filename>multi-user.target</filename>,
798d3a52
ZJS
52 <filename>network-online.target</filename>,
53 <filename>network-pre.target</filename>,
2ba7627e 54 <filename>network.target</filename>,
798d3a52
ZJS
55 <filename>nss-lookup.target</filename>,
56 <filename>nss-user-lookup.target</filename>,
57 <filename>paths.target</filename>,
58 <filename>poweroff.target</filename>,
59 <filename>printer.target</filename>,
60 <filename>reboot.target</filename>,
889128b8 61 <filename>remote-cryptsetup.target</filename>,
798d3a52 62 <filename>remote-fs-pre.target</filename>,
2ba7627e 63 <filename>remote-fs.target</filename>,
798d3a52 64 <filename>rescue.target</filename>,
798d3a52
ZJS
65 <filename>rpcbind.target</filename>,
66 <filename>runlevel2.target</filename>,
67 <filename>runlevel3.target</filename>,
68 <filename>runlevel4.target</filename>,
69 <filename>runlevel5.target</filename>,
70 <filename>shutdown.target</filename>,
71 <filename>sigpwr.target</filename>,
72 <filename>sleep.target</filename>,
fccd4b67 73 <filename>slices.target</filename>,
798d3a52
ZJS
74 <filename>smartcard.target</filename>,
75 <filename>sockets.target</filename>,
76 <filename>sound.target</filename>,
77 <filename>suspend.target</filename>,
78 <filename>swap.target</filename>,
79 <filename>sysinit.target</filename>,
798d3a52 80 <filename>system-update.target</filename>,
c7668c1c 81 <filename>system-update-pre.target</filename>,
4ea0f675 82 <filename>time-set.target</filename>,
798d3a52
ZJS
83 <filename>time-sync.target</filename>,
84 <filename>timers.target</filename>,
85 <filename>umount.target</filename>,
2c633a82 86 <filename>usb-gadget.target</filename>,
1180181a 87 <!-- slices --><filename>-.slice</filename>,
798d3a52
ZJS
88 <filename>system.slice</filename>,
89 <filename>user.slice</filename>,
2ba7627e 90 <filename>machine.slice</filename>,
1c382774
LP
91 <!-- the rest --><filename>-.mount</filename>,
92 <filename>dbus.service</filename>,
2ba7627e
ZJS
93 <filename>dbus.socket</filename>,
94 <filename>display-manager.service</filename>,
1c382774 95 <filename>init.scope</filename>,
01a65d41 96 <filename>syslog.socket</filename>,
2ba7627e
ZJS
97 <filename>system-update-cleanup.service</filename>
98 </para></refsynopsisdiv>
798d3a52
ZJS
99
100 <refsect1>
101 <title>Description</title>
102
2ba7627e
ZJS
103 <para>A few units are treated specially by systemd. Many of them have
104 special internal semantics and cannot be renamed, while others simply
105 have a standard meaning and should be present on all systems.</para>
798d3a52
ZJS
106 </refsect1>
107
108 <refsect1>
bb288a2c 109 <title>Units managed by the system service manager</title>
96719f15
ZJS
110
111 <refsect2>
112 <title>Special System Units</title>
113
114 <variablelist>
115 <varlistentry>
116 <term><filename>-.mount</filename></term>
117 <listitem>
118 <para>The root mount point, i.e. the mount unit for the <filename>/</filename>
119 path. This unit is unconditionally active, during the entire time the system is up, as
120 this mount point is where the basic userspace is running from.</para>
121 </listitem>
122 </varlistentry>
123
124 <varlistentry>
125 <term><filename>basic.target</filename></term>
126 <listitem>
127 <para>A special target unit covering basic boot-up.</para>
128
129 <para>systemd automatically adds dependency of the type
130 <varname>After=</varname> for this target unit to all
131 services (except for those with
132 <varname>DefaultDependencies=no</varname>).</para>
133
134 <para>Usually, this should pull-in all local mount points plus
135 <filename>/var</filename>, <filename>/tmp</filename> and
136 <filename>/var/tmp</filename>, swap devices, sockets, timers,
137 path units and other basic initialization necessary for general
138 purpose daemons. The mentioned mount points are special cased
139 to allow them to be remote.
140 </para>
141
142 <para>This target usually does not pull in any non-target units
143 directly, but rather does so indirectly via other early boot targets.
144 It is instead meant as a synchronization point for late boot
145 services. Refer to
146 <citerefentry><refentrytitle>bootup</refentrytitle><manvolnum>7</manvolnum></citerefentry>
147 for details on the targets involved.
148 </para>
82ea3825
LP
149 </listitem>
150 </varlistentry>
151 <varlistentry>
152 <term><filename>boot-complete.target</filename></term>
153 <listitem>
154 <para>This target is intended as generic synchronization point for services that shall determine or act on
155 whether the boot process completed successfully. Order units that are required to succeed for a boot process
156 to be considered successful before this unit, and add a <varname>Requires=</varname> dependency from the
157 target unit to them. Order units that shall only run when the boot process is considered successful after the
158 target unit and pull in the target from it, also with <varname>Requires=</varname>. Note that by default this
159 target unit is not part of the initial boot transaction, but is supposed to be pulled in only if required by
160 units that want to run only on successful boots.</para>
161
162 <para>See
163 <citerefentry><refentrytitle>systemd-boot-check-no-failures.service</refentrytitle><manvolnum>8</manvolnum></citerefentry>
164 for a service that implements a generic system health check and orders itself before
165 <filename>boot-complete.target</filename>.</para>
166
167 <para>See
168 <citerefentry><refentrytitle>systemd-bless-boot.service</refentrytitle><manvolnum>8</manvolnum></citerefentry>
169 for a service that propagates boot success information to the boot loader, and orders itself after
170 <filename>boot-complete.target</filename>.</para>
96719f15
ZJS
171 </listitem>
172 </varlistentry>
173 <varlistentry>
174 <term><filename>ctrl-alt-del.target</filename></term>
175 <listitem>
176 <para>systemd starts this target whenever Control+Alt+Del is
177 pressed on the console. Usually, this should be aliased
178 (symlinked) to <filename>reboot.target</filename>.</para>
179 </listitem>
180 </varlistentry>
181 <varlistentry>
182 <term><filename>cryptsetup.target</filename></term>
183 <listitem>
184 <para>A target that pulls in setup services for all
185 encrypted block devices.</para>
186 </listitem>
187 </varlistentry>
188 <varlistentry>
189 <term><filename>dbus.service</filename></term>
190 <listitem>
191 <para>A special unit for the D-Bus bus daemon. As soon as
192 this service is fully started up systemd will connect to it
193 and register its service.</para>
194 </listitem>
195 </varlistentry>
196 <varlistentry>
197 <term><filename>dbus.socket</filename></term>
198 <listitem>
199 <para>A special unit for the D-Bus system bus socket. All
200 units with <varname>Type=dbus</varname> automatically gain a
201 dependency on this unit.</para>
202 </listitem>
203 </varlistentry>
204 <varlistentry>
205 <term><filename>default.target</filename></term>
206 <listitem>
2b1daf24
ZJS
207 <para>The default unit systemd starts at bootup. Usually, this should be aliased (symlinked) to
208 <filename>multi-user.target</filename> or <filename>graphical.target</filename>. See
209 <citerefentry><refentrytitle>bootup</refentrytitle><manvolnum>7</manvolnum></citerefentry> for
210 more discussion.</para>
96719f15 211
2b1daf24
ZJS
212 <para>The default unit systemd starts at bootup can be overridden with the
213 <varname>systemd.unit=</varname> kernel command line option, or more conveniently, with the short
214 names like <varname>single</varname>, <varname>rescue</varname>, <varname>1</varname>,
215 <varname>3</varname>, <varname>5</varname>, …; see
216 <citerefentry><refentrytitle>systemd</refentrytitle><manvolnum>1</manvolnum></citerefentry>.</para>
96719f15
ZJS
217 </listitem>
218 </varlistentry>
219 <varlistentry>
220 <term><filename>display-manager.service</filename></term>
221 <listitem>
222 <para>The display manager service. Usually, this should be
223 aliased (symlinked) to <filename>gdm.service</filename> or a
224 similar display manager service.</para>
225 </listitem>
226 </varlistentry>
227 <varlistentry>
228 <term><filename>emergency.target</filename></term>
229 <listitem>
230 <para>A special target unit that starts an emergency shell on the main console. This
231 target does not pull in any services or mounts. It is the most minimal version of
232 starting the system in order to acquire an interactive shell; the only processes running
233 are usually just the system manager (PID 1) and the shell process. This unit is supposed
234 to be used with the kernel command line option <varname>systemd.unit=</varname>; it is
235 also used when a file system check on a required file system fails, and boot-up cannot
236 continue. Compare with <filename>rescue.target</filename>, which serves a similar
237 purpose, but also starts the most basic services and mounts all file systems.</para>
238
239 <para>Use the <literal>systemd.unit=emergency.target</literal> kernel command line
240 option to boot into this mode. A short alias for this kernel command line option is
241 <literal>emergency</literal>, for compatibility with SysV.</para>
242
243 <para>In many ways booting into <filename>emergency.target</filename> is similar to the
244 effect of booting with <literal>init=/bin/sh</literal> on the kernel command line,
245 except that emergency mode provides you with the full system and service manager, and
246 allows starting individual units in order to continue the boot process in steps.</para>
247 </listitem>
248 </varlistentry>
249 <varlistentry>
250 <term><filename>exit.target</filename></term>
251 <listitem>
252 <para>A special service unit for shutting down the system or
253 user service manager. It is equivalent to
254 <filename>poweroff.target</filename> on non-container
255 systems, and also works in containers.</para>
256
257 <para>systemd will start this unit when it receives the
258 <constant>SIGTERM</constant> or <constant>SIGINT</constant>
259 signal when running as user service daemon.</para>
260
261 <para>Normally, this (indirectly) pulls in
262 <filename>shutdown.target</filename>, which in turn should be
263 conflicted by all units that want to be scheduled for
264 shutdown when the service manager starts to exit.</para>
265 </listitem>
266 </varlistentry>
267 <varlistentry>
268 <term><filename>final.target</filename></term>
269 <listitem>
270 <para>A special target unit that is used during the shutdown
271 logic and may be used to pull in late services after all
272 normal services are already terminated and all mounts
273 unmounted.
274 </para>
275 </listitem>
276 </varlistentry>
277 <varlistentry>
278 <term><filename>getty.target</filename></term>
279 <listitem>
280 <para>A special target unit that pulls in statically
281 configured local TTY <filename>getty</filename> instances.
282 </para>
283 </listitem>
284 </varlistentry>
285 <varlistentry>
286 <term><filename>graphical.target</filename></term>
287 <listitem>
288 <para>A special target unit for setting up a graphical login
289 screen. This pulls in
290 <filename>multi-user.target</filename>.</para>
291
292 <para>Units that are needed for graphical logins shall add
293 <varname>Wants=</varname> dependencies for their unit to
294 this unit (or <filename>multi-user.target</filename>) during
295 installation. This is best configured via
296 <varname>WantedBy=graphical.target</varname> in the unit's
297 <literal>[Install]</literal> section.</para>
298 </listitem>
299 </varlistentry>
300 <varlistentry>
301 <term><filename>hibernate.target</filename></term>
302 <listitem>
303 <para>A special target unit for hibernating the system. This
304 pulls in <filename>sleep.target</filename>.</para>
305 </listitem>
306 </varlistentry>
307 <varlistentry>
308 <term><filename>hybrid-sleep.target</filename></term>
309 <listitem>
310 <para>A special target unit for hibernating and suspending
311 the system at the same time. This pulls in
312 <filename>sleep.target</filename>.</para>
313 </listitem>
314 </varlistentry>
315 <varlistentry>
316 <term><filename>suspend-then-hibernate.target</filename></term>
317 <listitem>
318 <para>A special target unit for suspending the system for a period
319 of time, waking it and putting it into hibernate. This pulls in
320 <filename>sleep.target</filename>.</para>
321 </listitem>
322 </varlistentry>
323
324 <varlistentry>
325 <term><filename>halt.target</filename></term>
326 <listitem>
327 <para>A special target unit for shutting down and halting
328 the system. Note that this target is distinct from
329 <filename>poweroff.target</filename> in that it generally
330 really just halts the system rather than powering it
331 down.</para>
332
333 <para>Applications wanting to halt the system should not start this unit
334 directly, but should instead execute <command>systemctl halt</command>
335 (possibly with the <option>--no-block</option> option) or call
336 <citerefentry><refentrytitle>systemd</refentrytitle><manvolnum>1</manvolnum></citerefentry>'s
337 <command>org.freedesktop.systemd1.Manager.Halt</command> D-Bus method
338 directly.</para>
339 </listitem>
340 </varlistentry>
341 <varlistentry>
342 <term><filename>init.scope</filename></term>
343 <listitem>
344 <para>This scope unit is where the system and service manager (PID 1) itself resides. It
345 is active as long as the system is running.</para>
346 </listitem>
347 </varlistentry>
2b1daf24
ZJS
348 <varlistentry>
349 <term><filename>initrd.target</filename></term>
350 <listitem>
351 <para>This is the default target in the initramfs, similar to <filename>default.target</filename>
352 in the main system. It is used to mount the real root and transition to it. See
353 <citerefentry><refentrytitle>bootup</refentrytitle><manvolnum>7</manvolnum></citerefentry> for
354 more discussion.</para>
355 </listitem>
356 </varlistentry>
96719f15
ZJS
357 <varlistentry>
358 <term><filename>initrd-fs.target</filename></term>
359 <listitem>
360 <para><citerefentry><refentrytitle>systemd-fstab-generator</refentrytitle><manvolnum>3</manvolnum></citerefentry>
361 automatically adds dependencies of type
362 <varname>Before=</varname> to
363 <filename>sysroot-usr.mount</filename> and all mount points
364 found in <filename>/etc/fstab</filename> that have
365 <option>x-initrd.mount</option> and not have
366 <option>noauto</option> mount options set.</para>
367 </listitem>
368 </varlistentry>
369 <varlistentry>
370 <term><filename>initrd-root-device.target</filename></term>
371 <listitem>
372 <para>A special initrd target unit that is reached when the root filesystem device is available, but before
373 it has been mounted.
374 <citerefentry><refentrytitle>systemd-fstab-generator</refentrytitle><manvolnum>3</manvolnum></citerefentry>
375 and
376 <citerefentry><refentrytitle>systemd-gpt-auto-generator</refentrytitle><manvolnum>3</manvolnum></citerefentry>
377 automatically setup the appropriate dependencies to make this happen.
378 </para>
379 </listitem>
380 </varlistentry>
381 <varlistentry>
382 <term><filename>initrd-root-fs.target</filename></term>
383 <listitem>
384 <para><citerefentry><refentrytitle>systemd-fstab-generator</refentrytitle><manvolnum>3</manvolnum></citerefentry>
385 automatically adds dependencies of type
386 <varname>Before=</varname> to the
387 <filename>sysroot.mount</filename> unit, which is generated
388 from the kernel command line.
389 </para>
390 </listitem>
391 </varlistentry>
392 <varlistentry>
393 <term><filename>kbrequest.target</filename></term>
394 <listitem>
395 <para>systemd starts this target whenever Alt+ArrowUp is
396 pressed on the console. Note that any user with physical access
397 to the machine will be able to do this, without authentication,
398 so this should be used carefully.</para>
399 </listitem>
400 </varlistentry>
401 <varlistentry>
402 <term><filename>kexec.target</filename></term>
403 <listitem>
404 <para>A special target unit for shutting down and rebooting
405 the system via kexec.</para>
406
407 <para>Applications wanting to reboot the system should not start this unit
408 directly, but should instead execute <command>systemctl kexec</command>
409 (possibly with the <option>--no-block</option> option) or call
410 <citerefentry><refentrytitle>systemd</refentrytitle><manvolnum>1</manvolnum></citerefentry>'s
411 <command>org.freedesktop.systemd1.Manager.KExec</command> D-Bus method
412 directly.</para>
413 </listitem>
414 </varlistentry>
415 <varlistentry>
416 <term><filename>local-fs.target</filename></term>
417 <listitem>
418 <para><citerefentry><refentrytitle>systemd-fstab-generator</refentrytitle><manvolnum>3</manvolnum></citerefentry>
419 automatically adds dependencies of type
420 <varname>Before=</varname> to all mount units that refer to
421 local mount points for this target unit. In addition, it
422 adds dependencies of type <varname>Wants=</varname> to this
423 target unit for those mounts listed in
424 <filename>/etc/fstab</filename> that have the
425 <option>auto</option> mount option set.</para>
426 </listitem>
427 </varlistentry>
428 <varlistentry>
429 <term><filename>machines.target</filename></term>
430 <listitem>
431 <para>A standard target unit for starting all the containers
432 and other virtual machines. See <filename>systemd-nspawn@.service</filename>
433 for an example.</para>
434 </listitem>
435 </varlistentry>
436 <varlistentry>
437 <term><filename>multi-user.target</filename></term>
438 <listitem>
439 <para>A special target unit for setting up a multi-user
440 system (non-graphical). This is pulled in by
441 <filename>graphical.target</filename>.</para>
442
443 <para>Units that are needed for a multi-user system shall
444 add <varname>Wants=</varname> dependencies for their unit to
445 this unit during installation. This is best configured via
446 <varname>WantedBy=multi-user.target</varname> in the unit's
447 <literal>[Install]</literal> section.</para>
448 </listitem>
449 </varlistentry>
450 <varlistentry>
451 <term><filename>network-online.target</filename></term>
452 <listitem>
453 <para>Units that strictly require a configured network
454 connection should pull in
455 <filename>network-online.target</filename> (via a
456 <varname>Wants=</varname> type dependency) and order
457 themselves after it. This target unit is intended to pull in
458 a service that delays further execution until the network is
459 sufficiently set up. What precisely this requires is left to
460 the implementation of the network managing service.</para>
461
462 <para>Note the distinction between this unit and
463 <filename>network.target</filename>. This unit is an active
464 unit (i.e. pulled in by the consumer rather than the
465 provider of this functionality) and pulls in a service which
466 possibly adds substantial delays to further execution. In
467 contrast, <filename>network.target</filename> is a passive
468 unit (i.e. pulled in by the provider of the functionality,
469 rather than the consumer) that usually does not delay
470 execution much. Usually, <filename>network.target</filename>
471 is part of the boot of most systems, while
472 <filename>network-online.target</filename> is not, except
473 when at least one unit requires it. Also see <ulink
474 url="https://www.freedesktop.org/wiki/Software/systemd/NetworkTarget">Running
475 Services After the Network is up</ulink> for more
476 information.</para>
477
478 <para>All mount units for remote network file systems
479 automatically pull in this unit, and order themselves after
480 it. Note that networking daemons that simply provide
481 functionality to other hosts generally do not need to pull
482 this in.</para>
483
484 <para>systemd automatically adds dependencies of type <varname>Wants=</varname> and
485 <varname>After=</varname> for this target unit to all SysV init script service units
486 with an LSB header referring to the <literal>$network</literal> facility.</para>
487
488 <para>Note that this unit is only useful during the original system start-up
489 logic. After the system has completed booting up, it will not track the online state of
490 the system anymore. Due to this it cannot be used as a network connection monitor
491 concept, it is purely a one-time system start-up concept.</para>
492 </listitem>
493 </varlistentry>
494 <varlistentry>
495 <term><filename>paths.target</filename></term>
496 <listitem>
497 <para>A special target unit that sets up all path units (see
498 <citerefentry><refentrytitle>systemd.path</refentrytitle><manvolnum>5</manvolnum></citerefentry>
499 for details) that shall be active after boot.</para>
500
501 <para>It is recommended that path units installed by
502 applications get pulled in via <varname>Wants=</varname>
503 dependencies from this unit. This is best configured via a
504 <varname>WantedBy=paths.target</varname> in the path unit's
505 <literal>[Install]</literal> section.</para>
506 </listitem>
507 </varlistentry>
508 <varlistentry>
509 <term><filename>poweroff.target</filename></term>
510 <listitem>
511 <para>A special target unit for shutting down and powering
512 off the system.</para>
513
514 <para>Applications wanting to power off the system should not start this unit
515 directly, but should instead execute <command>systemctl poweroff</command>
516 (possibly with the <option>--no-block</option> option) or call
517 <citerefentry><refentrytitle>systemd-logind</refentrytitle><manvolnum>8</manvolnum></citerefentry>'s
518 <command>org.freedesktop.login1.Manager.PowerOff</command> D-Bus method
519 directly.</para>
520
521 <para><filename>runlevel0.target</filename> is an alias for
522 this target unit, for compatibility with SysV.</para>
523 </listitem>
524 </varlistentry>
525 <varlistentry>
526 <term><filename>reboot.target</filename></term>
527 <listitem>
528 <para>A special target unit for shutting down and rebooting
529 the system.</para>
530
531 <para>Applications wanting to reboot the system should not start this unit
532 directly, but should instead execute <command>systemctl reboot</command>
533 (possibly with the <option>--no-block</option> option) or call
534 <citerefentry><refentrytitle>systemd-logind</refentrytitle><manvolnum>8</manvolnum></citerefentry>'s
535 <command>org.freedesktop.login1.Manager.Reboot</command> D-Bus method
536 directly.</para>
537
538 <para><filename>runlevel6.target</filename> is an alias for
539 this target unit, for compatibility with SysV.</para>
540 </listitem>
541 </varlistentry>
542 <varlistentry>
543 <term><filename>remote-cryptsetup.target</filename></term>
544 <listitem>
545 <para>Similar to <filename>cryptsetup.target</filename>, but for encrypted
546 devices which are accessed over the network. It is used for
547 <citerefentry><refentrytitle>crypttab</refentrytitle><manvolnum>8</manvolnum></citerefentry>
548 entries marked with <option>_netdev</option>.</para>
549 </listitem>
550 </varlistentry>
551 <varlistentry>
552 <term><filename>remote-fs.target</filename></term>
553 <listitem>
554 <para>Similar to <filename>local-fs.target</filename>, but
555 for remote mount points.</para>
556
557 <para>systemd automatically adds dependencies of type
558 <varname>After=</varname> for this target unit to all SysV
559 init script service units with an LSB header referring to
560 the <literal>$remote_fs</literal> facility.</para>
561 </listitem>
562 </varlistentry>
563 <varlistentry>
564 <term><filename>rescue.target</filename></term>
565 <listitem>
566 <para>A special target unit that pulls in the base system (including system mounts) and
567 spawns a rescue shell. Isolate to this target in order to administer the system in
568 single-user mode with all file systems mounted but with no services running, except for
569 the most basic. Compare with <filename>emergency.target</filename>, which is much more
570 reduced and does not provide the file systems or most basic services. Compare with
571 <filename>multi-user.target</filename>, this target could be seen as
572 <filename>single-user.target</filename>.</para>
573
574 <para><filename>runlevel1.target</filename> is an alias for this target unit, for
575 compatibility with SysV.</para>
576
577 <para>Use the <literal>systemd.unit=rescue.target</literal> kernel command line option
578 to boot into this mode. A short alias for this kernel command line option is
579 <literal>1</literal>, for compatibility with SysV.</para>
580 </listitem>
581 </varlistentry>
582 <varlistentry>
583 <term><filename>runlevel2.target</filename></term>
584 <term><filename>runlevel3.target</filename></term>
585 <term><filename>runlevel4.target</filename></term>
586 <term><filename>runlevel5.target</filename></term>
587 <listitem>
588 <para>These are targets that are called whenever the SysV
589 compatibility code asks for runlevel 2, 3, 4, 5,
590 respectively. It is a good idea to make this an alias for
591 (i.e. symlink to) <filename>graphical.target</filename>
592 (for runlevel 5) or <filename>multi-user.target</filename>
593 (the others).</para>
594 </listitem>
595 </varlistentry>
596 <varlistentry>
597 <term><filename>shutdown.target</filename></term>
598 <listitem>
599 <para>A special target unit that terminates the services on
600 system shutdown.</para>
601
602 <para>Services that shall be terminated on system shutdown
603 shall add <varname>Conflicts=</varname> and
604 <varname>Before=</varname> dependencies to this unit for
605 their service unit, which is implicitly done when
606 <varname>DefaultDependencies=yes</varname> is set (the
607 default).</para>
608 </listitem>
609 </varlistentry>
610 <varlistentry>
611 <term><filename>sigpwr.target</filename></term>
612 <listitem>
613 <para>A special target that is started when systemd receives
614 the SIGPWR process signal, which is normally sent by the
615 kernel or UPS daemons when power fails.</para>
616 </listitem>
617 </varlistentry>
618 <varlistentry>
619 <term><filename>sleep.target</filename></term>
620 <listitem>
621 <para>A special target unit that is pulled in by
622 <filename>suspend.target</filename>,
623 <filename>hibernate.target</filename> and
624 <filename>hybrid-sleep.target</filename> and may be used to
625 hook units into the sleep state logic.</para>
626 </listitem>
627 </varlistentry>
628 <varlistentry>
629 <term><filename>slices.target</filename></term>
630 <listitem>
631 <para>A special target unit that sets up all slice units (see
632 <citerefentry><refentrytitle>systemd.slice</refentrytitle><manvolnum>5</manvolnum></citerefentry>
4aabca00
ZJS
633 for details) that shall always be active after boot. By default the generic
634 <filename>system.slice</filename> slice unit as well as the root slice unit
635 <filename>-.slice</filename> are pulled in and ordered before this unit (see
96719f15
ZJS
636 below).</para>
637
4aabca00
ZJS
638 <para>Adding slice units to <filename>slices.target</filename> is generally not
639 necessary. Instead, when some unit that uses <varname>Slice=</varname> is started, the
640 specified slice will be started automatically. Adding
641 <varname>WantedBy=slices.target</varname> lines to the <literal>[Install]</literal>
642 section should only be done for units that need to be always active. In that case care
643 needs to be taken to avoid creating a loop through the automatic dependencies on
644 "parent" slices.</para>
96719f15
ZJS
645 </listitem>
646 </varlistentry>
647 <varlistentry>
648 <term><filename>sockets.target</filename></term>
649 <listitem>
650 <para>A special target unit that sets up all socket
651 units (see
652 <citerefentry><refentrytitle>systemd.socket</refentrytitle><manvolnum>5</manvolnum></citerefentry>
653 for details) that shall be active after boot.</para>
654
655 <para>Services that can be socket-activated shall add
656 <varname>Wants=</varname> dependencies to this unit for
657 their socket unit during installation. This is best
658 configured via a <varname>WantedBy=sockets.target</varname>
659 in the socket unit's <literal>[Install]</literal>
660 section.</para>
661 </listitem>
662 </varlistentry>
663 <varlistentry>
664 <term><filename>suspend.target</filename></term>
665 <listitem>
666 <para>A special target unit for suspending the system. This
667 pulls in <filename>sleep.target</filename>.</para>
668 </listitem>
669 </varlistentry>
670 <varlistentry>
671 <term><filename>swap.target</filename></term>
672 <listitem>
673 <para>Similar to <filename>local-fs.target</filename>, but
674 for swap partitions and swap files.</para>
675 </listitem>
676 </varlistentry>
677 <varlistentry>
678 <term><filename>sysinit.target</filename></term>
679 <listitem>
680 <para>systemd automatically adds dependencies of the types
681 <varname>Requires=</varname> and <varname>After=</varname>
682 for this target unit to all services (except for those with
683 <varname>DefaultDependencies=no</varname>).</para>
684
685 <para>This target pulls in the services required for system
686 initialization. System services pulled in by this target should
687 declare <varname>DefaultDependencies=no</varname> and specify
688 all their dependencies manually, including access to anything
689 more than a read only root filesystem. For details on the
690 dependencies of this target, refer to
691 <citerefentry><refentrytitle>bootup</refentrytitle><manvolnum>7</manvolnum></citerefentry>.
692 </para>
693 </listitem>
694 </varlistentry>
695 <varlistentry>
696 <term><filename>syslog.socket</filename></term>
697 <listitem>
698 <para>The socket unit syslog implementations should listen
699 on. All userspace log messages will be made available on
700 this socket. For more information about syslog integration,
701 please consult the <ulink
702 url="https://www.freedesktop.org/wiki/Software/systemd/syslog">Syslog
703 Interface</ulink> document.</para>
704 </listitem>
705 </varlistentry>
706 <varlistentry>
707 <term><filename>system-update.target</filename></term>
708 <term><filename>system-update-pre.target</filename></term>
709 <term><filename>system-update-cleanup.service</filename></term>
710 <listitem>
711 <para>A special target unit that is used for offline system updates.
712 <citerefentry><refentrytitle>systemd-system-update-generator</refentrytitle><manvolnum>8</manvolnum></citerefentry>
713 will redirect the boot process to this target if <filename>/system-update</filename>
714 exists. For more information see
715 <citerefentry><refentrytitle>systemd.offline-updates</refentrytitle><manvolnum>7</manvolnum></citerefentry>.
716 </para>
717
718 <para>Updates should happen before the <filename>system-update.target</filename> is
719 reached, and the services which implement them should cause the machine to reboot. The
720 main units executing the update should order themselves after
721 <filename>system-update-pre.target</filename> but not pull it in. Services which want to
722 run during system updates only, but before the actual system update is executed should
723 order themselves before this unit and pull it in. As a safety measure, if this does not
724 happen, and <filename>/system-update</filename> still exists after
725 <filename>system-update.target</filename> is reached,
726 <filename>system-update-cleanup.service</filename> will remove this symlink and reboot
727 the machine.</para>
728 </listitem>
729 </varlistentry>
730 <varlistentry>
731 <term><filename>timers.target</filename></term>
732 <listitem>
733 <para>A special target unit that sets up all timer units
734 (see
735 <citerefentry><refentrytitle>systemd.timer</refentrytitle><manvolnum>5</manvolnum></citerefentry>
736 for details) that shall be active after boot.</para>
737
738 <para>It is recommended that timer units installed by
739 applications get pulled in via <varname>Wants=</varname>
740 dependencies from this unit. This is best configured via
741 <varname>WantedBy=timers.target</varname> in the timer
742 unit's <literal>[Install]</literal> section.</para>
743 </listitem>
744 </varlistentry>
745 <varlistentry>
746 <term><filename>umount.target</filename></term>
747 <listitem>
748 <para>A special target unit that unmounts all mount and
749 automount points on system shutdown.</para>
750
751 <para>Mounts that shall be unmounted on system shutdown
752 shall add Conflicts dependencies to this unit for their
753 mount unit, which is implicitly done when
754 <varname>DefaultDependencies=yes</varname> is set (the
755 default).</para>
756 </listitem>
757 </varlistentry>
798d3a52 758
96719f15
ZJS
759 </variablelist>
760 </refsect2>
798d3a52 761
96719f15
ZJS
762 <refsect2>
763 <title>Special System Units for Devices</title>
798d3a52 764
96719f15
ZJS
765 <para>Some target units are automatically pulled in as devices of
766 certain kinds show up in the system. These may be used to
767 automatically activate various services based on the specific type
768 of the available hardware.</para>
798d3a52 769
96719f15
ZJS
770 <variablelist>
771 <varlistentry>
772 <term><filename>bluetooth.target</filename></term>
773 <listitem>
774 <para>This target is started automatically as soon as a
775 Bluetooth controller is plugged in or becomes available at
776 boot.</para>
98d2d468 777
96719f15
ZJS
778 <para>This may be used to pull in Bluetooth management
779 daemons dynamically when Bluetooth hardware is found.</para>
780 </listitem>
781 </varlistentry>
782 <varlistentry>
783 <term><filename>printer.target</filename></term>
784 <listitem>
785 <para>This target is started automatically as soon as a
786 printer is plugged in or becomes available at boot.</para>
787
788 <para>This may be used to pull in printer management daemons
789 dynamically when printer hardware is found.</para>
790 </listitem>
791 </varlistentry>
792 <varlistentry>
793 <term><filename>smartcard.target</filename></term>
794 <listitem>
795 <para>This target is started automatically as soon as a
796 smartcard controller is plugged in or becomes available at
797 boot.</para>
798
799 <para>This may be used to pull in smartcard management
800 daemons dynamically when smartcard hardware is found.</para>
801 </listitem>
802 </varlistentry>
803 <varlistentry>
804 <term><filename>sound.target</filename></term>
805 <listitem>
806 <para>This target is started automatically as soon as a
807 sound card is plugged in or becomes available at
808 boot.</para>
809
810 <para>This may be used to pull in audio management daemons
811 dynamically when audio hardware is found.</para>
812 </listitem>
813 </varlistentry>
2c633a82
AP
814 <varlistentry>
815 <term><filename>usb-gadget.target</filename></term>
816 <listitem>
817 <para>This target is started automatically as soon as a
818 USB Device Controller becomes available at boot.</para>
819
820 <para>This may be used to pull in usb gadget
821 dynamically when UDC hardware is found.</para>
822 </listitem>
823 </varlistentry>
96719f15
ZJS
824 </variablelist>
825 </refsect2>
826
827 <refsect2>
828 <title>Special Passive System Units </title>
829
830 <para>A number of special system targets are defined that can be
831 used to properly order boot-up of optional services. These targets
832 are generally not part of the initial boot transaction, unless
833 they are explicitly pulled in by one of the implementing services.
834 Note specifically that these <emphasis>passive</emphasis> target
835 units are generally not pulled in by the consumer of a service,
836 but by the provider of the service. This means: a consuming
837 service should order itself after these targets (as appropriate),
838 but not pull it in. A providing service should order itself before
839 these targets (as appropriate) and pull it in (via a
840 <varname>Wants=</varname> type dependency).</para>
841
842 <para>Note that these passive units cannot be started manually,
843 i.e. <literal>systemctl start time-sync.target</literal> will fail
844 with an error. They can only be pulled in by dependency. This is
845 enforced since they exist for ordering purposes only and thus are
846 not useful as only unit within a transaction.</para>
847
848 <variablelist>
68bda079
LP
849 <varlistentry>
850 <term><filename>blockdev@.target</filename></term>
8e92d92f
ZJS
851 <listitem><para>This template unit is used to order mount units and other consumers of block
852 devices after services that synthesize these block devices. In particular, this is intended to be
853 used with storage services (such as
68bda079 854 <citerefentry><refentrytitle>systemd-cryptsetup@.service</refentrytitle><manvolnum>5</manvolnum></citerefentry>)
8e92d92f
ZJS
855 that allocate and manage a virtual block device. Storage services are ordered before an instance of
856 <filename>blockdev@.target</filename>, and the consumer units after it. The ordering is
857 particularly relevant during shutdown, as it ensures that the mount is deactivated first and the
858 service backing the mount later. The <filename>blockdev@.target</filename> instance should be
859 pulled in via a <option>Wants=</option> dependency of the storage daemon and thus generally not be
860 part of any transaction unless a storage daemon is used. The instance name for instances of this
861 template unit must be a properly escaped block device node path, e.g.
862 <filename>blockdev@dev-mapper-foobar.target</filename> for the storage device
863 <filename>/dev/mapper/foobar</filename>.</para></listitem>
68bda079 864 </varlistentry>
96719f15
ZJS
865 <varlistentry>
866 <term><filename>cryptsetup-pre.target</filename></term>
867 <listitem>
868 <para>This passive target unit may be pulled in by services
869 that want to run before any encrypted block device is set
870 up. All encrypted block devices are set up after this target
871 has been reached. Since the shutdown order is implicitly the
872 reverse start-up order between units, this target is
873 particularly useful to ensure that a service is shut down
874 only after all encrypted block devices are fully
875 stopped.</para>
876 </listitem>
877 </varlistentry>
878 <varlistentry>
879 <term><filename>getty-pre.target</filename></term>
880 <listitem>
881 <para>A special passive target unit. Users of this target
882 are expected to pull it in the boot transaction via
883 a dependency (e.g. <varname>Wants=</varname>). Order your
884 unit before this unit if you want to make use of the console
885 just before <filename>getty</filename> is started.
886 </para>
887 </listitem>
888 </varlistentry>
889 <varlistentry>
890 <term><filename>local-fs-pre.target</filename></term>
891 <listitem>
892 <para>This target unit is
893 automatically ordered before
894 all local mount points marked
895 with <option>auto</option>
896 (see above). It can be used to
897 execute certain units before
898 all local mounts.</para>
899 </listitem>
900 </varlistentry>
901 <varlistentry>
902 <term><filename>network.target</filename></term>
903 <listitem>
904 <para>This unit is supposed to indicate when network
905 functionality is available, but it is only very weakly
906 defined what that is supposed to mean, with one exception:
907 at shutdown, a unit that is ordered after
908 <filename>network.target</filename> will be stopped before
909 the network — to whatever level it might be set up then —
910 is shut down. It is hence useful when writing service files
911 that require network access on shutdown, which should order
912 themselves after this target, but not pull it in. Also see
913 <ulink url="https://www.freedesktop.org/wiki/Software/systemd/NetworkTarget">Running
914 Services After the Network is up</ulink> for more
915 information. Also see
916 <filename>network-online.target</filename> described
917 above.</para>
918 </listitem>
919 </varlistentry>
920 <varlistentry>
921 <term><filename>network-pre.target</filename></term>
922 <listitem>
923 <para>This passive target unit may be pulled in by services
924 that want to run before any network is set up, for example
925 for the purpose of setting up a firewall. All network
926 management software orders itself after this target, but
927 does not pull it in.</para>
928 </listitem>
929 </varlistentry>
930 <varlistentry>
931 <term><filename>nss-lookup.target</filename></term>
932 <listitem>
933 <para>A target that should be used as synchronization point for all host/network name
934 service lookups. Note that this is independent of UNIX user/group name lookups for which
935 <filename>nss-user-lookup.target</filename> should be used. All services for which the
936 availability of full host/network name resolution is essential should be ordered after
937 this target, but not pull it in. systemd automatically adds dependencies of type
938 <varname>After=</varname> for this target unit to all SysV init script service units
939 with an LSB header referring to the <literal>$named</literal> facility.</para>
940 </listitem>
941 </varlistentry>
942 <varlistentry>
943 <term><filename>nss-user-lookup.target</filename></term>
944 <listitem>
945 <para>A target that should be used as synchronization point for all regular UNIX
946 user/group name service lookups. Note that this is independent of host/network name
947 lookups for which <filename>nss-lookup.target</filename> should be used. All services
948 for which the availability of the full user/group database is essential should be
949 ordered after this target, but not pull it in. All services which provide parts of the
950 user/group database should be ordered before this target, and pull it in. Note that this
951 unit is only relevant for regular users and groups — system users and groups are
952 required to be resolvable during earliest boot already, and hence do not need any
953 special ordering against this target.</para>
954 </listitem>
955 </varlistentry>
956 <varlistentry>
957 <term><filename>remote-fs-pre.target</filename></term>
958 <listitem>
959 <para>This target unit is automatically ordered before all
960 mount point units (see above) and cryptsetup devices
961 marked with the <option>_netdev</option>. It can be used to run
962 certain units before remote encrypted devices and mounts are established.
963 Note that this unit is generally not part of the initial
964 transaction, unless the unit that wants to be ordered before
965 all remote mounts pulls it in via a
966 <varname>Wants=</varname> type dependency. If the unit wants
967 to be pulled in by the first remote mount showing up, it
968 should use <filename>network-online.target</filename> (see
969 above).</para>
970 </listitem>
971 </varlistentry>
972 <varlistentry>
973 <term><filename>rpcbind.target</filename></term>
974 <listitem>
975 <para>The portmapper/rpcbind pulls in this target and orders
976 itself before it, to indicate its availability. systemd
977 automatically adds dependencies of type
978 <varname>After=</varname> for this target unit to all SysV
979 init script service units with an LSB header referring to
980 the <literal>$portmap</literal> facility.</para>
981 </listitem>
982 </varlistentry>
4ea0f675
PB
983 <varlistentry>
984 <term><filename>time-set.target</filename></term>
985 <listitem>
986 <para>Services responsible for setting the system clock from
987 a local source (such as a maintained timestamp file or
988 imprecise real-time clock) should pull in this target and
989 order themselves before it. Services where approximate time
990 is desired should be ordered after this unit, but not pull
991 it in. This target does not provide the accuracy guarantees
992 of <filename>time-sync.target</filename>.</para>
993 </listitem>
994 </varlistentry>
96719f15
ZJS
995 <varlistentry>
996 <term><filename>time-sync.target</filename></term>
997 <listitem>
998 <para>Services responsible for synchronizing the system
999 clock from a remote source (such as NTP client
1000 implementations) should pull in this target and order
1001 themselves before it. All services where correct time is
1002 essential should be ordered after this unit, but not pull it
1003 in. systemd automatically adds dependencies of type
1004 <varname>After=</varname> for this target unit to all SysV
1005 init script service units with an LSB header referring to
1006 the <literal>$time</literal> facility. </para>
1007 </listitem>
1008 </varlistentry>
1009 </variablelist>
1010 </refsect2>
1011
1012 <refsect2>
1013 <title>Special Slice Units</title>
1014
1015 <para>There are four <literal>.slice</literal> units which form the basis of the hierarchy for
1016 assignment of resources for services, users, and virtual machines or containers. See
1017 <citerefentry><refentrytitle>systemd.slice</refentrytitle><manvolnum>7</manvolnum></citerefentry>
1018 for details about slice units.</para>
1019
1020 <variablelist>
1021 <varlistentry>
1022 <term><filename>-.slice</filename></term>
1023 <listitem>
1024 <para>The root slice is the root of the slice hierarchy. It usually does not contain
1025 units directly, but may be used to set defaults for the whole tree.</para>
1026 </listitem>
1027 </varlistentry>
1028
1029 <varlistentry>
1030 <term><filename>system.slice</filename></term>
1031 <listitem>
1032 <para>By default, all system services started by
1033 <command>systemd</command> are found in this slice.</para>
1034 </listitem>
1035 </varlistentry>
1036
1037 <varlistentry>
1038 <term><filename>user.slice</filename></term>
1039 <listitem>
1040 <para>By default, all user processes and services started on
1041 behalf of the user, including the per-user systemd instance
1042 are found in this slice. This is pulled in by
1043 <filename>systemd-logind.service</filename></para>
1044 </listitem>
1045 </varlistentry>
1046
1047 <varlistentry>
1048 <term><filename>machine.slice</filename></term>
1049 <listitem>
1050 <para>By default, all virtual machines and containers
1051 registered with <command>systemd-machined</command> are
1052 found in this slice. This is pulled in by
1053 <filename>systemd-machined.service</filename></para>
1054 </listitem>
1055 </varlistentry>
1056 </variablelist>
1057 </refsect2>
c92fcc4f
MP
1058 </refsect1>
1059
798d3a52 1060 <refsect1>
bb288a2c 1061 <title>Units managed by the user service manager</title>
96719f15
ZJS
1062
1063 <refsect2>
1064 <title>Special User Units</title>
1065
1066 <para>When systemd runs as a user instance, the following special
827f62c3
ZJS
1067 units are available:</para>
1068
1069 <variablelist>
1070 <varlistentry>
1071 <term><filename>default.target</filename></term>
1072 <listitem>
1073 <para>This is the main target of the user session, started by default. Various services that
1074 compose the normal user session should be pulled into this target. In this regard,
1075 <filename>default.target</filename> is similar to <filename>multi-user.target</filename> in the
1076 system instance, but it is a real unit, not an alias.</para>
1077 </listitem>
1078 </varlistentry>
1079 </variablelist>
1080
1081 <para>In addition, the following units are available which have definitions similar to their
96719f15
ZJS
1082 system counterparts:
1083 <filename>exit.target</filename>,
96719f15
ZJS
1084 <filename>shutdown.target</filename>,
1085 <filename>sockets.target</filename>,
1086 <filename>timers.target</filename>,
1087 <filename>paths.target</filename>,
1088 <filename>bluetooth.target</filename>,
1089 <filename>printer.target</filename>,
1090 <filename>smartcard.target</filename>,
1091 <filename>sound.target</filename>.</para>
1092 </refsect2>
1093
1094 <refsect2>
1095 <title>Special Passive User Units</title>
1096
1097 <variablelist>
1098 <varlistentry>
1099 <term><filename>graphical-session.target</filename></term>
1100 <listitem>
1101 <para>This target is active whenever any graphical session is running. It is used to
1102 stop user services which only apply to a graphical (X, Wayland, etc.) session when the
1103 session is terminated. Such services should have
1104 <literal>PartOf=graphical-session.target</literal> in their <literal>[Unit]</literal>
1105 section. A target for a particular session (e. g.
1106 <filename>gnome-session.target</filename>) starts and stops
1107 <literal>graphical-session.target</literal> with
1108 <literal>BindsTo=graphical-session.target</literal>.</para>
1109
1110 <para>Which services are started by a session target is determined by the
1111 <literal>Wants=</literal> and <literal>Requires=</literal> dependencies. For services
1112 that can be enabled independently, symlinks in <literal>.wants/</literal> and
1113 <literal>.requires/</literal> should be used, see
1114 <citerefentry><refentrytitle>systemd.unit</refentrytitle><manvolnum>5</manvolnum></citerefentry>.
1115 Those symlinks should either be shipped in packages, or should be added dynamically
1116 after installation, for example using <literal>systemctl add-wants</literal>, see
1117 <citerefentry><refentrytitle>systemctl</refentrytitle><manvolnum>1</manvolnum></citerefentry>.
1118 </para>
1119
1120 <example>
1121 <title>Nautilus as part of a GNOME session</title>
1122
1123 <para><literal>gnome-session.target</literal> pulls in Nautilus as top-level service:</para>
1124
1125 <programlisting>[Unit]
1126 Description=User systemd services for GNOME graphical session
1127 Wants=nautilus.service
1128 BindsTo=graphical-session.target</programlisting>
1129
1130 <para><literal>nautilus.service</literal> gets stopped when the session stops:</para>
1131
1132 <programlisting>[Unit]
1133 Description=Render the desktop icons with Nautilus
1134 PartOf=graphical-session.target
1135
1136 [Service]
1137 …</programlisting>
1138 </example>
1139 </listitem>
1140 </varlistentry>
1141
1142 <varlistentry>
1143 <term><filename>graphical-session-pre.target</filename></term>
1144 <listitem>
1145 <para>This target contains services which set up the environment or global configuration
1146 of a graphical session, such as SSH/GPG agents (which need to export an environment
1147 variable into all desktop processes) or migration of obsolete d-conf keys after an OS
1148 upgrade (which needs to happen before starting any process that might use them). This
1149 target must be started before starting a graphical session like
1150 <filename>gnome-session.target</filename>.</para>
1151 </listitem>
1152 </varlistentry>
1153 </variablelist>
1154 </refsect2>
798d3a52
ZJS
1155 </refsect1>
1156
1157 <refsect1>
1158 <title>See Also</title>
1159 <para>
1160 <citerefentry><refentrytitle>systemd</refentrytitle><manvolnum>1</manvolnum></citerefentry>,
1161 <citerefentry><refentrytitle>systemd.unit</refentrytitle><manvolnum>5</manvolnum></citerefentry>,
1162 <citerefentry><refentrytitle>systemd.service</refentrytitle><manvolnum>5</manvolnum></citerefentry>,
1163 <citerefentry><refentrytitle>systemd.socket</refentrytitle><manvolnum>5</manvolnum></citerefentry>,
1164 <citerefentry><refentrytitle>systemd.target</refentrytitle><manvolnum>5</manvolnum></citerefentry>,
1165 <citerefentry><refentrytitle>systemd.slice</refentrytitle><manvolnum>5</manvolnum></citerefentry>,
213242a3 1166 <citerefentry><refentrytitle>bootup</refentrytitle><manvolnum>7</manvolnum></citerefentry>,
a99655b0
ZJS
1167 <citerefentry><refentrytitle>systemd-fstab-generator</refentrytitle><manvolnum>8</manvolnum></citerefentry>,
1168 <citerefentry><refentrytitle>user@.service</refentrytitle><manvolnum>5</manvolnum></citerefentry>
798d3a52
ZJS
1169 </para>
1170 </refsect1>
9f235308
LP
1171
1172</refentry>