История изменений
Исправление intelfx, (текущая версия) :
A.service:
[Service]
ExecStart=/path/to/daemonA
[Unit]
OnFailure=B.service
B.service:
[Service]
Exec=/bin/bash -c '\
case $(systemctl show --value -p ExecMainStatus B.service) in \
42) ARGS=("-A") ;; \
*) ARGS=("-B") ;; \
exec /path/to/daemonB "${ARGS[@]}" \
'
Исходная версия intelfx, :
A.service:
ExecStart=/path/to/daemonA
[Unit]
OnFailure=B.service
B.service:
[Service]
Exec=/bin/bash -c '\
case $(systemctl show --value -p ExecMainStatus B.service) in \
42) ARGS=("-A") ;; \
*) ARGS=("-B") ;; \
exec /path/to/daemonB "${ARGS[@]}" \
'