Auf meinem Archlinux-System /usr/lib/systemd/system/mdmonitor.service
enthält die Datei die folgenden Zeilen:
[Service]
Environment= MDADM_MONITOR_ARGS=--scan
EnvironmentFile=-/run/sysconfig/mdadm
ExecStartPre=-/usr/lib/systemd/scripts/mdadm_env.sh
ExecStart=/sbin/mdadm --monitor $MDADM_MONITOR_ARGS
Ich vermute (bestätigt durch ein wenig googeln), dass dies =-
bedeutet, dass der Dienst nicht fehlschlagen sollte, wenn die angegebenen Dateien fehlen. Ich konnte dieses Verhalten jedoch nicht in der Manpage der systemd-Einheitendateien finden. Wo ist die offizielle Dokumentation für den =-
Auftrag?
systemd-unit
jan
quelle
quelle
=
Zuweisung handelt, nicht um einen zweiten Typ der INI-Dateizuweisungssyntax.Antworten:
Dies ist dokumentiert in
systemd.exec
:Und in
systemd.service
:(Die vollständigste Dokumentation für eine systemd-Direktive finden Sie in
systemd.directives
.)quelle
Zusätzlich eine Zeile wie
sieht aus wie eine andere "gleich minus" -Syntax, ist aber nur eine
After=
Anweisung, die die spezielle Systemeinheit auflistet-.mount
, die der Root-Mount-Punkt ist. Dokumente: https://www.freedesktop.org/software/systemd/man/systemd.special.html#-.mountquelle