मैं वहाँ के साथ एक तरीका है जानना चाहते हैं Systemd
पुनः आरंभ करने के लिए A.service
( After
) जब B.service
शुरू कर दिया या पुनः लोड हो (पुनः लोड config केवल), संपादन के बिना संभव हो तो B.service
जो स्थापित किया है और सिस्टम के द्वारा उन्नत बनाया है।
A.service
B.service
स्थापित, अक्षम या बंद होने पर भी शुरू होना चाहिए ।
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 settings
, लेकिन यह दिखता है और भी आसान है और वादा किया, केवल excpetion मैं नहीं करना चाहती हैA
, तो बंद करने के लिएB
बंद, बसA.restart
अगरB.start
तो, वैसे भी मैं कुछ परीक्षण जल्द ही करूँगा और इसे प्रबंधित करने के लिए किसी तरह अगर देखते हैं, आपको बताएंगे