Saya ingin tahu apakah ada cara Systemduntuk me-restart A.service( After) ketika B.servicememulai atau memuat ulang (hanya memuat konfigurasi), jika mungkin tanpa mengedit B.serviceyang diinstal dan ditingkatkan oleh sistem.
A.serviceharus dimulai meskipun B.servicetidak diinstal, dinonaktifkan, atau dihentikan.
A.service:
[Unit]
After = B.service network-online.target
Wants = B.service
[Service]
Type=oneshot
ExecStart = /script.sh start
ExecStop = /script.sh stop
RemainAfterExit=yes
[Install]
WantedBy = network-online.target
B.service:
[Unit]
After=syslog.target network.target
[Service]
Type=forking
ExecStart=/cmd start
ExecStop=/cmd stop
ExecReload=/cmd reload
PIDFile=/var/run/cmd.pid
[Install]
WantedBy=multi-user.target
Overriding vendor settingstetapi ini terlihat lebih mudah dan menjanjikan, hanya pengecualian saya tidak inginAberhenti jikaBberhenti, hanyaA.restartjikaB.start, bagaimanapun saya akan segera melakukan tes dan melihat apakah ada cara untuk mengelolanya, maka akan memberi tahu Anda