Systemd – automatically start/restart specific systemd service after another service is started/restarted

systemd

As in subs – I want to start/restart b.service after a.service is started/restarted.

Is there a nice way to accomplish this?

Thanks

Best Answer

Try PartOf=

From https://www.freedesktop.org/software/systemd/man/systemd.unit.html: Configures dependencies similar to Requires=, but limited to stopping and restarting of units. When systemd stops or restarts the units listed here, the action is propagated to this unit. Note that this is a one-way dependency — changes to this unit do not affect the listed units.