summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDavid Tardon <dtardon@redhat.com>2021-03-19 10:05:47 +0100
committerZbigniew Jędrzejewski-Szmek <zbyszek@in.waw.pl>2021-03-23 10:14:01 +0100
commitd44c3024b9010b6bacddd538edfdb49dbd628aad (patch)
treed0cb18b58856445ae5c3e551d5181585da37bc9d
parenta8b66ca9af811148b67ee952ab32748f88b8bba3 (diff)
downloadsystemd-246.12.tar.gz
man: document differences in clean exit status for Type=oneshotv246.12
See commit 1f0958f640b87175cd547c1e69084cfe54a22e9d . (cherry picked from commit f055cf77862bc580f3afbfaac161d1c060f39411) (cherry picked from commit c86f4f5f287258938d0c30354040c3b034b0c066)
-rw-r--r--man/systemd.service.xml23
1 files changed, 14 insertions, 9 deletions
diff --git a/man/systemd.service.xml b/man/systemd.service.xml
index d951fa341c..9833b0ce09 100644
--- a/man/systemd.service.xml
+++ b/man/systemd.service.xml
@@ -751,14 +751,19 @@
If set to <option>no</option> (the default), the service will
not be restarted. If set to <option>on-success</option>, it
will be restarted only when the service process exits cleanly.
- In this context, a clean exit means an exit code of 0, or one
- of the signals
- <constant>SIGHUP</constant>,
- <constant>SIGINT</constant>,
- <constant>SIGTERM</constant> or
- <constant>SIGPIPE</constant>, and
- additionally, exit statuses and signals specified in
- <varname>SuccessExitStatus=</varname>. If set to
+ In this context, a clean exit means any of the following:
+ <itemizedlist>
+ <listitem><simpara>exit code of 0;</simpara></listitem>
+ <listitem><simpara>for types other than
+ <varname>Type=oneshot</varname>, one of the signals
+ <constant>SIGHUP</constant>,
+ <constant>SIGINT</constant>,
+ <constant>SIGTERM</constant>, or
+ <constant>SIGPIPE</constant>;</simpara></listitem>
+ <listitem><simpara>exit statuses and signals specified in
+ <varname>SuccessExitStatus=</varname>.</simpara></listitem>
+ </itemizedlist>
+ If set to
<option>on-failure</option>, the service will be restarted
when the process exits with a non-zero exit code, is
terminated by a signal (including on core dump, but excluding
@@ -880,7 +885,7 @@
<listitem><para>Takes a list of exit status definitions that, when returned by the main service
process, will be considered successful termination, in addition to the normal successful exit status
- 0 and the signals <constant>SIGHUP</constant>, <constant>SIGINT</constant>,
+ 0 and, except for <varname>Type=oneshot</varname>, the signals <constant>SIGHUP</constant>, <constant>SIGINT</constant>,
<constant>SIGTERM</constant>, and <constant>SIGPIPE</constant>. Exit status definitions can be
numeric termination statuses, termination status names, or termination signal names, separated by
spaces. See the Process Exit Codes section in