diff options
author | Lennart Poettering <lennart@poettering.net> | 2014-07-03 12:47:40 +0200 |
---|---|---|
committer | Lennart Poettering <lennart@poettering.net> | 2014-07-03 12:51:07 +0200 |
commit | 37520c1bec9a92adbe02fceaece588a7aa2fea2b (patch) | |
tree | fce49d94c6c67e2563f86b509c4d07b582a35849 /man/systemd.service.xml | |
parent | ffd488e272aa95f7d43626e1f90fea8c30a5863b (diff) |
core: introduce new RestartForceExitStatus= service setting
This does the inverse of RestartPreventExitStatus=: it forces a restart
of a service when a certain exit status is returned by a service
process.
Diffstat (limited to 'man/systemd.service.xml')
-rw-r--r-- | man/systemd.service.xml | 19 |
1 files changed, 15 insertions, 4 deletions
diff --git a/man/systemd.service.xml b/man/systemd.service.xml index 1d80480772..7f7d49e5f0 100644 --- a/man/systemd.service.xml +++ b/man/systemd.service.xml @@ -857,7 +857,7 @@ ExecStart=/bin/echo $ONE $TWO ${TWO}</programlisting> definitions can either be numeric exit codes or termination signal names, separated by spaces. For example: - <programlisting>SuccessExitStatus=1 2 8 <constant>SIGKILL</constant></programlisting> + <programlisting>SuccessExitStatus=1 2 8 SIGKILL</programlisting> ensures that exit codes 1, 2, 8 and the termination signal <constant>SIGKILL</constant> are @@ -897,9 +897,8 @@ ExecStart=/bin/echo $ONE $TWO ${TWO}</programlisting> 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 + logic. For example: + <programlisting>RestartPreventExitStatus=1 6 SIGABRT</programlisting> ensures that exit codes 1 and 6 and the termination signal <constant>SIGABRT</constant> will not result in automatic service @@ -914,6 +913,18 @@ ExecStart=/bin/echo $ONE $TWO ${TWO}</programlisting> </varlistentry> <varlistentry> + <term><varname>RestartForceExitStatus=</varname></term> + <listitem><para>Takes a list of exit + status definitions that when returned + by the main service process will force + automatic service restarts, regardless + of the restart setting configured with + <varname>Restart=</varname>. The + argument format is similar to + <varname>RestartPreventExitStatus=</varname>.</para></listitem> + </varlistentry> + + <varlistentry> <term><varname>PermissionsStartOnly=</varname></term> <listitem><para>Takes a boolean argument. If true, the permission-related |