]> git.ipfire.org Git - thirdparty/systemd.git/blob - man/systemd.service.xml
man: fix XML
[thirdparty/systemd.git] / man / systemd.service.xml
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 2010 Lennart Poettering
10
11 systemd is free software; you can redistribute it and/or modify it
12 under the terms of the GNU General Public License as published by
13 the Free Software Foundation; either version 2 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 General Public License for more details.
20
21 You should have received a copy of the GNU General Public License
22 along with systemd; If not, see <http://www.gnu.org/licenses/>.
23 -->
24
25 <refentry id="systemd.service">
26 <refentryinfo>
27 <title>systemd.service</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.service</refentrytitle>
42 <manvolnum>5</manvolnum>
43 </refmeta>
44
45 <refnamediv>
46 <refname>systemd.service</refname>
47 <refpurpose>systemd service configuration files</refpurpose>
48 </refnamediv>
49
50 <refsynopsisdiv>
51 <para><filename>systemd.service</filename></para>
52 </refsynopsisdiv>
53
54 <refsect1>
55 <title>Description</title>
56
57 <para>A unit configuration file whose name ends in
58 <filename>.service</filename> encodes information
59 about a process controlled and supervised by
60 systemd.</para>
61
62 <para>This man page lists the configuration options
63 specific to this unit type. See
64 <citerefentry><refentrytitle>systemd.unit</refentrytitle><manvolnum>5</manvolnum></citerefentry>
65 for the common options of all unit configuration
66 files. The common configuration items are configured
67 in the generic <literal>[Unit]</literal> and
68 <literal>[Install]</literal> sections. The service
69 specific configuration options are configured in the
70 <literal>[Service]</literal> section.</para>
71
72 <para>Additional options are listed in
73 <citerefentry><refentrytitle>systemd.exec</refentrytitle><manvolnum>5</manvolnum></citerefentry>,
74 which define the execution environment the commands
75 are executed in.</para>
76
77 <para>Unless <varname>DefaultDependencies=</varname>
78 is set to <option>false</option>, service units will
79 implicitly have dependencies of type
80 <varname>Requires=</varname> and
81 <varname>After=</varname> on
82 <filename>basic.target</filename> as well as
83 dependencies of type <varname>Conflicts=</varname> and
84 <varname>Before=</varname> on
85 <filename>shutdown.target</filename>. These ensure
86 that normal service units pull in basic system
87 initialization, and are terminated cleanly prior to
88 system shutdown. Only services involved with early
89 boot or late system shutdown should disable this
90 option.</para>
91
92 <para>If a service is requested under a certain name
93 but no unit configuration file is found, systemd looks
94 for a SysV init script by the same name (with the
95 <filename>.service</filename> suffix removed) and
96 dynamically creates a service unit from that
97 script. This is useful for compatibility with
98 SysV.</para>
99 </refsect1>
100
101 <refsect1>
102 <title>Options</title>
103
104 <para>Service files must include a
105 <literal>[Service]</literal> section, which carries
106 information about the service and the process it
107 supervises. A number of options that may be used in
108 this section are shared with other unit types. These
109 options are documented in
110 <citerefentry><refentrytitle>systemd.exec</refentrytitle><manvolnum>5</manvolnum></citerefentry>. The
111 options specific to the <literal>[Service]</literal>
112 section of service units are the following:</para>
113
114 <variablelist>
115 <varlistentry>
116 <term><varname>Type=</varname></term>
117
118 <listitem><para>Configures the process
119 start-up type for this service
120 unit. One of <option>simple</option>,
121 <option>forking</option>,
122 <option>oneshot</option>,
123 <option>dbus</option>,
124 <option>notify</option>.</para>
125
126 <para>If set to
127 <option>simple</option> (the default
128 value) it is expected that the process
129 configured with
130 <varname>ExecStart=</varname> is the
131 main process of the service. In this
132 mode, if the process offers
133 functionality to other processes on
134 the system its communication channels
135 should be installed before the daemon
136 is started up (e.g. sockets set up by
137 systemd, via socket activation), as
138 systemd will immediately proceed
139 starting follow-up units.</para>
140
141 <para>If set to
142 <option>forking</option> it is
143 expected that the process configured
144 with <varname>ExecStart=</varname>
145 will call <function>fork()</function>
146 as part of its start-up. The parent process is
147 expected to exit when start-up is
148 complete and all communication
149 channels set up. The child continues
150 to run as the main daemon
151 process. This is the behaviour of
152 traditional UNIX daemons. If this
153 setting is used, it is recommended to
154 also use the
155 <varname>PIDFile=</varname> option, so
156 that systemd can identify the main
157 process of the daemon. systemd will
158 proceed starting follow-up units as
159 soon as the parent process
160 exits.</para>
161
162 <para>Behaviour of
163 <option>oneshot</option> is similar
164 to <option>simple</option>, however
165 it is expected that the process has to
166 exit before systemd starts follow-up
167 units. <varname>RemainAfterExit=</varname>
168 is particularly useful for this type
169 of service.</para>
170
171 <para>Behaviour of
172 <option>dbus</option> is similar to
173 <option>simple</option>, however it is
174 expected that the daemon acquires a
175 name on the D-Bus bus, as configured
176 by
177 <varname>BusName=</varname>. systemd
178 will proceed starting follow-up units
179 after the D-Bus bus name has been
180 acquired. Service units with this
181 option configured implicitly gain
182 dependencies on the
183 <filename>dbus.socket</filename>
184 unit.</para>
185
186 <para>Behaviour of
187 <option>notify</option> is similar to
188 <option>simple</option>, however it is
189 expected that the daemon sends a
190 notification message via
191 <citerefentry><refentrytitle>sd_notify</refentrytitle><manvolnum>3</manvolnum></citerefentry>
192 or an equivalent call when it finished
193 starting up. systemd will proceed
194 starting follow-up units after this
195 notification message has been sent. If
196 this option is used
197 <varname>NotifyAccess=</varname> (see
198 below) should be set to open access to
199 the notification socket provided by
200 systemd. If
201 <varname>NotifyAccess=</varname> is not
202 set, it will implicitly be set to
203 <option>main</option>.</para>
204 </listitem>
205 </varlistentry>
206
207 <varlistentry>
208 <term><varname>RemainAfterExit=</varname></term>
209
210 <listitem><para>Takes a boolean value
211 that specifies whether the service
212 shall be considered active even when
213 all its processes exited. Defaults to
214 <option>no</option>.</para>
215 </listitem>
216 </varlistentry>
217
218 <varlistentry>
219 <term><varname>GuessMainPID=</varname></term>
220
221 <listitem><para>Takes a boolean value
222 that specifies whether systemd should
223 try to guess the main PID of a service
224 should if it cannot be determined
225 reliably. This option is ignored
226 unless <option>Type=forking</option>
227 is set and <option>PIDFile=</option>
228 is unset because for the other types
229 or with an explicitly configured PID
230 file the main PID is always known. The
231 guessing algorithm might come to
232 incorrect conclusions if a daemon
233 consists of more than one process. If
234 the main PID cannot be determined
235 failure detection and automatic
236 restarting of a service will not work
237 reliably. Defaults to
238 <option>yes</option>.</para>
239 </listitem>
240 </varlistentry>
241
242 <varlistentry>
243 <term><varname>PIDFile=</varname></term>
244
245 <listitem><para>Takes an absolute file
246 name pointing to the PID file of this
247 daemon. Use of this option is
248 recommended for services where
249 <varname>Type=</varname> is set to
250 <option>forking</option>. systemd will
251 read the PID of the main process of
252 the daemon after start-up of the
253 service. systemd will not write to the
254 file configured here.</para>
255 </listitem>
256 </varlistentry>
257
258 <varlistentry>
259 <term><varname>BusName=</varname></term>
260
261 <listitem><para>Takes a D-Bus bus
262 name, where this service is reachable
263 as. This option is mandatory for
264 services where
265 <varname>Type=</varname> is set to
266 <option>dbus</option>, but its use
267 is otherwise recommended as well if
268 the process takes a name on the D-Bus
269 bus.</para>
270 </listitem>
271 </varlistentry>
272
273 <varlistentry>
274 <term><varname>ExecStart=</varname></term>
275 <listitem><para>Takes a command line
276 that is executed when this service
277 shall be started up. The first token
278 of the command line must be an
279 absolute file name, then followed by
280 arguments for the process. It is
281 mandatory to set this option for all
282 services. This option may not be
283 specified more than once, except when
284 <varname>Type=oneshot</varname> is
285 used in which case more than one
286 <varname>ExecStart=</varname> line is
287 accepted which are then invoked one by
288 one, sequentially in the order they
289 appear in the unit file.</para>
290
291 <para>Optionally, if the absolute file
292 name is prefixed with
293 <literal>@</literal>, the second token
294 will be passed as
295 <literal>argv[0]</literal> to the
296 executed process, followed by the
297 further arguments specified. If the
298 first token is prefixed with
299 <literal>-</literal> an exit code of
300 the command normally considered a
301 failure (i.e. non-zero exit status or
302 abnormal exit due to signal) is ignored
303 and considered success. If both
304 <literal>-</literal> and
305 <literal>@</literal> are used for the
306 same command the former must precede
307 the latter. Unless
308 <varname>Type=forking</varname> is
309 set, the process started via this
310 command line will be considered the
311 main process of the daemon. The
312 command line accepts % specifiers as
313 described in
314 <citerefentry><refentrytitle>systemd.unit</refentrytitle><manvolnum>5</manvolnum></citerefentry>.</para>
315
316 <para>On top of that basic environment
317 variable substitution is
318 supported. Use
319 <literal>${FOO}</literal> as part of a
320 word, or as word of its own on the
321 command line, in which case it will be
322 replaced by the value of the
323 environment variable including all
324 whitespace it contains, resulting in a
325 single argument. Use
326 <literal>$FOO</literal> as a separate
327 word on the command line, in which
328 case it will be replaced by the value
329 of the environment variable split up
330 at whitespace, resulting in no or more
331 arguments. Note that the first
332 argument (i.e. the program to execute)
333 may not be a variable, and must be a
334 literal and absolute path
335 name.</para></listitem>
336 </varlistentry>
337
338 <varlistentry>
339 <term><varname>ExecStartPre=</varname></term>
340 <term><varname>ExecStartPost=</varname></term>
341 <listitem><para>Additional commands
342 that are executed before (resp. after)
343 the command in
344 <varname>ExecStart=</varname>. Multiple
345 command lines may be concatenated in a
346 single directive, by separating them
347 by semicolons (these semicolons must
348 be passed as separate words). In that
349 case, the commands are executed one
350 after the other,
351 serially. Alternatively, these
352 directives may be specified more than
353 once with the same effect. However,
354 the latter syntax is not recommended
355 for compatibility with parsers
356 suitable for XDG
357 <filename>.desktop</filename> files.
358 Use of these settings is
359 optional. Specifier and environment
360 variable substitution is
361 supported.</para></listitem>
362 </varlistentry>
363
364 <varlistentry>
365 <term><varname>ExecReload=</varname></term>
366 <listitem><para>Commands to execute to
367 trigger a configuration reload in the
368 service. This argument takes multiple
369 command lines, following the same
370 scheme as pointed out for
371 <varname>ExecStartPre=</varname>
372 above. Use of this setting is
373 optional. Specifier and environment
374 variable substitution is supported
375 here following the same scheme as for
376 <varname>ExecStart=</varname>. One
377 special environment variable is set:
378 if known <literal>$MAINPID</literal> is
379 set to the main process of the
380 daemon, and may be used for command
381 lines like the following:
382 <command>/bin/kill -HUP
383 $MAINPID</command>.</para></listitem>
384 </varlistentry>
385
386 <varlistentry>
387 <term><varname>ExecStop=</varname></term>
388 <listitem><para>Commands to execute to
389 stop the service started via
390 <varname>ExecStart=</varname>. This
391 argument takes multiple command lines,
392 following the same scheme as pointed
393 out for
394 <varname>ExecStartPre=</varname>
395 above. Use of this setting is
396 optional. All processes remaining for
397 a service after the commands
398 configured in this option are run are
399 terminated according to the
400 <varname>KillMode=</varname> setting
401 (see below). If this option is not
402 specified the process is terminated
403 right-away when service stop is
404 requested. Specifier and environment
405 variable substitution is supported
406 (including
407 <literal>$MAINPID</literal>, see
408 above).</para></listitem>
409 </varlistentry>
410
411 <varlistentry>
412 <term><varname>ExecStopPost=</varname></term>
413 <listitem><para>Additional commands
414 that are executed after the service
415 was stopped using the commands
416 configured in
417 <varname>ExecStop=</varname>. This
418 argument takes multiple command lines,
419 following the same scheme as pointed
420 out for
421 <varname>ExecStartPre</varname>. Use
422 of these settings is
423 optional. Specifier and environment
424 variable substitution is
425 supported.</para></listitem>
426 </varlistentry>
427
428 <varlistentry>
429 <term><varname>RestartSec=</varname></term>
430 <listitem><para>Configures the time to
431 sleep before restarting a service (as
432 configured with
433 <varname>Restart=</varname>). Takes a
434 unit-less value in seconds, or a time
435 span value such as "5min
436 20s". Defaults to
437 100ms.</para></listitem>
438 </varlistentry>
439
440 <varlistentry>
441 <term><varname>TimeoutSec=</varname></term>
442 <listitem><para>Configures the time to
443 wait for start-up and stop. If a
444 daemon service does not signal
445 start-up completion within the
446 configured time the service will be
447 considered failed and be shut down
448 again. If a service is asked to stop
449 but does not terminate in the
450 specified time it will be terminated
451 forcibly via SIGTERM, and after
452 another delay of this time with
453 SIGKILL. (See
454 <varname>KillMode=</varname>
455 below.) Takes a unit-less value in seconds, or a
456 time span value such as "5min
457 20s". Pass 0 to disable the timeout
458 logic. Defaults to
459 90s.</para></listitem>
460 </varlistentry>
461
462 <varlistentry>
463 <term><varname>WatchdogSec=</varname></term>
464 <listitem><para>Configures the
465 watchdog timeout for a service. This
466 is activated when the start-up is
467 completed. The service must call
468 <citerefentry><refentrytitle>sd_notify</refentrytitle><manvolnum>3</manvolnum></citerefentry>
469 regularly with "WATCHDOG=1". If the
470 time between two such calls is larger
471 than the configured time then the
472 service is placed in a failure
473 state. By setting
474 <varname>Restart=</varname>
475 to <option>on-failure</option> or
476 <option>always</option> the service
477 will be automatically restarted. The
478 time configured here will be passed to
479 the executed service process in the
480 <varname>WATCHDOG_USEC=</varname>
481 environment variable. Defaults to 0s,
482 which disables this
483 feature.</para></listitem>
484 </varlistentry>
485
486 <varlistentry>
487 <term><varname>Restart=</varname></term>
488 <listitem><para>Configures whether the
489 main service process shall be
490 restarted when it exits. Takes one of
491 <option>no</option>,
492 <option>on-success</option>,
493 <option>on-failure</option>,
494 <option>on-abort</option> or
495 <option>always</option>. If set to
496 <option>no</option> (the default) the
497 service will not be restarted when it
498 exits. If set to
499 <option>on-success</option> it will be
500 restarted only when it exited cleanly,
501 i.e. terminated with an exit code of
502 0. If set to
503 <option>on-failure</option> it will be
504 restarted only when it exited with an
505 exit code not equalling 0, or when
506 terminated by a signal. If set to
507 <option>on-abort</option> it will be
508 restarted only if it exits due to
509 reception of an uncaught signal. If
510 set to <option>always</option> the
511 service will be restarted regardless
512 whether it exited cleanly or not, or
513 got terminated abnormally by a
514 signal.</para></listitem>
515 </varlistentry>
516
517 <varlistentry>
518 <term><varname>PermissionsStartOnly=</varname></term>
519 <listitem><para>Takes a boolean
520 argument. If true, the permission
521 related execution options as
522 configured with
523 <varname>User=</varname> and similar
524 options (see
525 <citerefentry><refentrytitle>systemd.exec</refentrytitle><manvolnum>5</manvolnum></citerefentry>
526 for more information) are only applied
527 to the process started with
528 <varname>ExecStart=</varname>, and not
529 to the various other
530 <varname>ExecStartPre=</varname>,
531 <varname>ExecStartPost=</varname>,
532 <varname>ExecReload=</varname>,
533 <varname>ExecStop=</varname>,
534 <varname>ExecStopPost=</varname>
535 commands. If false, the setting is
536 applied to all configured commands the
537 same way. Defaults to
538 false.</para></listitem>
539 </varlistentry>
540
541 <varlistentry>
542 <term><varname>RootDirectoryStartOnly=</varname></term>
543 <listitem><para>Takes a boolean
544 argument. If true, the root directory
545 as configured with the
546 <varname>RootDirectory=</varname>
547 option (see
548 <citerefentry><refentrytitle>systemd.exec</refentrytitle><manvolnum>5</manvolnum></citerefentry>
549 for more information) is only applied
550 to the process started with
551 <varname>ExecStart=</varname>, and not
552 to the various other
553 <varname>ExecStartPre=</varname>,
554 <varname>ExecStartPost=</varname>,
555 <varname>ExecReload=</varname>,
556 <varname>ExecStop=</varname>,
557 <varname>ExecStopPost=</varname>
558 commands. If false, the setting is
559 applied to all configured commands the
560 same way. Defaults to
561 false.</para></listitem>
562 </varlistentry>
563
564 <varlistentry>
565 <term><varname>SysVStartPriority=</varname></term>
566 <listitem><para>Set the SysV start
567 priority to use to order this service
568 in relation to SysV services lacking
569 LSB headers. This option is only
570 necessary to fix ordering in relation
571 to legacy SysV services, that have no
572 ordering information encoded in the
573 script headers. As such it should only
574 be used as temporary compatibility
575 option, and not be used in new unit
576 files. Almost always it is a better
577 choice to add explicit ordering
578 directives via
579 <varname>After=</varname> or
580 <varname>Before=</varname>,
581 instead. For more details see
582 <citerefentry><refentrytitle>systemd.unit</refentrytitle><manvolnum>5</manvolnum></citerefentry>. If
583 used, pass an integer value in the
584 range 0-99.</para></listitem>
585 </varlistentry>
586
587 <varlistentry>
588 <term><varname>KillMode=</varname></term>
589 <listitem><para>Specifies how
590 processes of this service shall be
591 killed. One of
592 <option>control-group</option>,
593 <option>process</option>,
594 <option>none</option>.</para>
595
596 <para>If set to
597 <option>control-group</option> all
598 remaining processes in the control
599 group of this service will be
600 terminated on service stop, after the
601 stop command (as configured with
602 <varname>ExecStop=</varname>) is
603 executed. If set to
604 <option>process</option> only the main
605 process itself is killed. If set to
606 <option>none</option> no process is
607 killed. In this case only the stop
608 command will be executed on service
609 stop, but no process be killed
610 otherwise. Processes remaining alive
611 after stop are left in their control
612 group and the control group continues
613 to exist after stop unless it is
614 empty. Defaults to
615 <option>control-group</option>.</para>
616
617 <para>Processes will first be
618 terminated via SIGTERM (unless the
619 signal to send is changed via
620 <varname>KillSignal=</varname>). If
621 then after a delay (configured via the
622 <varname>TimeoutSec=</varname> option)
623 processes still remain, the
624 termination request is repeated with
625 the SIGKILL signal (unless this is
626 disabled via the
627 <varname>SendSIGKILL=</varname>
628 option). See
629 <citerefentry><refentrytitle>kill</refentrytitle><manvolnum>2</manvolnum></citerefentry>
630 for more
631 information.</para></listitem>
632 </varlistentry>
633
634 <varlistentry>
635 <term><varname>KillSignal=</varname></term>
636 <listitem><para>Specifies which signal
637 to use when killing a
638 service. Defaults to SIGTERM.
639 </para></listitem>
640 </varlistentry>
641
642 <varlistentry>
643 <term><varname>SendSIGKILL=</varname></term>
644 <listitem><para>Specifies whether to
645 send SIGKILL to remaining processes
646 after a timeout, if the normal
647 shutdown procedure left processes of
648 the service around. Takes a boolean
649 value. Defaults to "yes".
650 </para></listitem>
651 </varlistentry>
652
653 <varlistentry>
654 <term><varname>NonBlocking=</varname></term>
655 <listitem><para>Set O_NONBLOCK flag
656 for all file descriptors passed via
657 socket-based activation. If true, all
658 file descriptors >= 3 (i.e. all except
659 STDIN/STDOUT/STDERR) will have
660 the O_NONBLOCK flag set and hence are in
661 non-blocking mode. This option is only
662 useful in conjunction with a socket
663 unit, as described in
664 <citerefentry><refentrytitle>systemd.socket</refentrytitle><manvolnum>5</manvolnum></citerefentry>. Defaults
665 to false.</para></listitem>
666 </varlistentry>
667
668 <varlistentry>
669 <term><varname>NotifyAccess=</varname></term>
670 <listitem><para>Controls access to the
671 service status notification socket, as
672 accessible via the
673 <citerefentry><refentrytitle>sd_notify</refentrytitle><manvolnum>3</manvolnum></citerefentry>
674 call. Takes one of
675 <option>none</option> (the default),
676 <option>main</option> or
677 <option>all</option>. If
678 <option>none</option> no daemon status
679 updates are accepted from the service
680 processes, all status update messages
681 are ignored. If <option>main</option>
682 only service updates sent from the
683 main process of the service are
684 accepted. If <option>all</option> all
685 services updates from all members of
686 the service's control group are
687 accepted. This option must be set to
688 open access to the notification socket
689 when using
690 <varname>Type=notify</varname> (see above).</para></listitem>
691 </varlistentry>
692
693 <varlistentry>
694 <term><varname>Sockets=</varname></term>
695 <listitem><para>Specifies the name of
696 the socket units this service shall
697 inherit the sockets from when the
698 service is started. Normally it
699 should not be necessary to use this
700 setting as all sockets whose unit
701 shares the same name as the service
702 (ignoring the different suffix of course)
703 are passed to the spawned
704 process.</para>
705
706 <para>Note that the same socket may be
707 passed to multiple processes at the
708 same time. Also note that a different
709 service may be activated on incoming
710 traffic than inherits the sockets. Or
711 in other words: The
712 <varname>Service=</varname> setting of
713 <filename>.socket</filename> units
714 doesn't have to match the inverse of the
715 <varname>Sockets=</varname> setting of
716 the <filename>.service</filename> it
717 refers to.</para></listitem>
718 </varlistentry>
719
720 <varlistentry>
721 <term><varname>FsckPassNo=</varname></term>
722 <listitem><para>Set the fsck passno
723 priority to use to order this service
724 in relation to other file system
725 checking services. This option is only
726 necessary to fix ordering in relation
727 to fsck jobs automatically created for
728 all <filename>/etc/fstab</filename>
729 entries with a value in the fs_passno
730 column > 0. As such it should only be
731 used as option for fsck
732 services. Almost always it is a better
733 choice to add explicit ordering
734 directives via
735 <varname>After=</varname> or
736 <varname>Before=</varname>,
737 instead. For more details see
738 <citerefentry><refentrytitle>systemd.unit</refentrytitle><manvolnum>5</manvolnum></citerefentry>. If
739 used, pass an integer value in the
740 same range as
741 <filename>/etc/fstab</filename>'s
742 fs_passno column. See
743 <citerefentry><refentrytitle>fstab</refentrytitle><manvolnum>5</manvolnum></citerefentry>
744 for details.</para></listitem>
745 </varlistentry>
746
747 </variablelist>
748 </refsect1>
749
750 <refsect1>
751 <title>See Also</title>
752 <para>
753 <citerefentry><refentrytitle>systemd</refentrytitle><manvolnum>1</manvolnum></citerefentry>,
754 <citerefentry><refentrytitle>systemctl</refentrytitle><manvolnum>8</manvolnum></citerefentry>,
755 <citerefentry><refentrytitle>systemd.unit</refentrytitle><manvolnum>5</manvolnum></citerefentry>,
756 <citerefentry><refentrytitle>systemd.exec</refentrytitle><manvolnum>5</manvolnum></citerefentry>
757 </para>
758 </refsect1>
759
760 </refentry>