Ich würde gerne wissen, ob es eine Möglichkeit gibt Systemd, neu zu starten A.service( After), wenn B.serviceSie gestartet oder neu geladen werden (nur Konfiguration neu laden), wenn möglich ohne Bearbeitung, B.servicedie vom System installiert und aktualisiert wird.
A.servicesollte starten, auch wenn B.servicenicht installiert, deaktiviert oder gestoppt.
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 settingsnachgeforscht, aber das sieht noch einfacher und vielversprechender aus. Nur, dass ich nichtAaufhören möchte , wenn ichBaufhöre, nurA.restartwennB.start, trotzdem werde ich bald einen Test machen und sehen, ob es eine Möglichkeit gibt, es zu handhaben werden Sie wissen lassen