Я создал две службы, одну для приложения rails, а другую для его процесса delayed_job. Я хочу перезапускать службу delayed_job каждый раз, когда служба rails перезапускается, могу ли я сделать это с помощью systemd?
Вам следует подумать об использовании BindsTo
над Requires
, из man systemd.unit
BindsTo=
Configures requirement dependencies, very similar in style to Requires=, however in addition to this behavior, it also
declares that this unit is stopped when any of the units listed suddenly disappears. Units can suddenly, unexpectedly
disappear if a service terminates on its own choice, a device is unplugged or a mount point unmounted without
involvement of systemd.
Requires=
в файле delayed_job systemd выполняет свою работу:
[Unit]
Requires=rails.service
(man systemd.unit
)