Isso está documentado em systemd.exec
:
EnvironmentFile=
[...]
The argument passed should be an absolute filename or wildcard expression, optionally prefixed with "
-
", which indicates that if the file does not exist, it will not be read and no error or warning message is logged.
E em systemd.service
:
… For each of the specified commands, the first argument must be an absolute path to an executable. Optionally, this filename may be prefixed with a number of special characters:
ExecStart=
Table 1. Special executable prefixes
…
ExecStartPre=
,ExecStartPost=
… If any of those commands (not prefixed with-
) fail, the rest are not executed and the unit is considered failed.
(Para encontrar a documentação mais completa para uma diretiva systemd, procure-a em systemd.directives
.