diff --git a/man/systemd.service.xml b/man/systemd.service.xml index 56ff4577ce..3066c91955 100644 --- a/man/systemd.service.xml +++ b/man/systemd.service.xml @@ -409,12 +409,11 @@ ExecStartPre= ExecStartPost= - Additional commands that are executed before - or after the command in ExecStart=, - respectively. Syntax is the same as for - ExecStart=, except that multiple command - lines are allowed and the commands are executed one after the - other, serially. + + Additional commands that are executed before or after the command in + ExecStart=, respectively. Syntax is the same as for ExecStart=. + Multiple command lines are allowed, regardless of the service type (i.e. Type=), + and the commands are executed one after the other, serially. If any of those commands (not prefixed with -) fail, the rest are not executed and the @@ -450,8 +449,9 @@ ExecCondition= - Optional commands that are executed before the commands in ExecStartPre=. - Syntax is the same as for ExecStart=, except that multiple command lines are allowed and the + Optional commands that are executed before the commands in + ExecStartPre=. Syntax is the same as for ExecStart=. Multiple + command lines are allowed, regardless of the service type (i.e. Type=), and the commands are executed one after the other, serially. The behavior is like an ExecStartPre= and condition check hybrid: when an