man: extend documentation for RestartPreventExitStatus= and SuccessExitStatus= a bit

This commit is contained in:
Lennart Poettering 2012-08-14 18:37:45 +02:00
parent 96342de68d
commit abdf799316
2 changed files with 38 additions and 8 deletions

1
TODO
View File

@ -397,6 +397,7 @@ Features:
- resource control in systemd
- inhibiting
- testing with Harald's awesome test kit
- restart
* allow port=0 in .socket units

View File

@ -580,17 +580,46 @@
</varlistentry>
<varlistentry>
<term><varname>RestartPreventExitStatus=</varname></term>
<listitem><para>Specify exit status list, which
will prevent service from restart. Codes are
separated by whitespace (e.g. "1 6 SIGKILL").</para></listitem>
<term><varname>SuccessExitStatus=</varname></term>
<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
code 0 and the signals SIGHUP, SIGINT,
SIGTERM and SIGPIPE. Exit status
definitions can either be numeric exit
codes or termination signal names, and
are are separated by spaces. Example:
"<literal>SuccessExitStatus=1 2 8
SIGKILL</literal>", ensures that exit
codes 1, 2, 8 and the termination
signal SIGKILL are considered clean
service
terminations.</para></listitem>
</varlistentry>
<varlistentry>
<term><varname>SuccessExitStatus=</varname></term>
<listitem><para>Specify exit status list, which
will be considered as successful exit. Codes are
separated by whitespace (e.g. "1 6 SIGKILL").</para></listitem>
<term><varname>RestartPreventExitStatus=</varname></term>
<listitem><para>Takes a list of exit
status definitions that when returned
by the main service process will
prevent automatic service restarts
regardless of the restart setting
configured with
<varname>Restart=</varname>. Exit
status definitions can either be
numeric exit codes or termination
signal names, and are separated by
spaces. Defaults to the empty list, so
that by default no exit status is
excluded from the configured restart
logic. Example:
"<literal>RestartPreventExitStatus=1 6
SIGABRT</literal>", ensures that exit
codes 1 and 6 and the termination signal
SIGABRT will not result in automatic
service restarting.</para></listitem>
</varlistentry>
<varlistentry>