У меня есть 2 услуги a.service и b.service. а. показано обслуживание
[Unit]
Description=My service
[Service]
Type=forking
ExecStart=/bin/sh /home/admin/run.sh
Restart=on-failure
[Install]
WantedBy=multi-user.target,
б. сервис
[Unit]
Description=My service
[Service]
Type=forking
ExecStart=/bin/sh $HOME/theFolder/run.sh
Restart=on-failure
[Install]
WantedBy=multi-user.target
Теперь, когда я запускаю b.service, я уверен, что a.service будет запущен. Во время выполнения внезапно кто-то испортил /home/admin/run.sh, и systemd не может запустить a.service (также статус systemctl a.service показывает сбой как статус). Теперь есть возможность, чтобы b.service мог знать, что a.service не работает, и должен остановиться / выйти?