我有2個服務a.service和b.service。 a.service顯示Systemctl依賴性失敗,停止依賴服務
[Unit]
Description=My service
[Service]
Type=forking
ExecStart=/bin/sh /home/admin/run.sh
Restart=on-failure
[Install]
WantedBy=multi-user.target,
b.service
[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 status a.service顯示爲失敗狀態)。現在有一個選項,以便b.service可以知道a.service失敗,它應該停止/退出?
BindsTo = a.service –