A service (say bar.service) is dependent on another service (say foo.service), like below
bar's service file:
[Unit] After=foo.service Requires=foo.service ...
If foo.service is restarted (either manually or due to a bug), how can bar.service be automatically restarted as well?
The Restart-Service cmdlet sends a stop message and then a start message to the Windows Service Controller for a specified service. If a service was already stopped, it is started without notifying you of an error.
Check the service/daemons log files. You may need to review its config file to find where they are located on Linux. Configuration files are typically found in /etc. Logs are commonly found in /var/log on Linux.
You can use PartOf
.
[Unit] After=foo.service Requires=foo.service PartOf=foo.service
From the systemd.unit
man page:
PartOf=
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.
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With