В моей системе Archlinux /usr/lib/systemd/system/mdmonitor.service
файл содержит следующие строки:
[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
Я подозреваю (подтверждается некоторыми поисками), что =-
означает, что служба не должна давать сбой, если указанные файлы отсутствуют. Однако я не смог найти такое поведение в man-странице файлов systemd. Где находится официальная документация для =-
задания?
=
присваивание, а не второй тип синтаксиса присваивания файла .INI.