LINUX.ORG.RU

История изменений

Исправление 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[@]}" \
'