Je voudrais savoir s'il existe un moyen Systemdde redémarrer A.service( After) lors du B.servicedémarrage ou du rechargement (reload config uniquement), si possible sans modification B.servicequi est installée et mise à niveau par le système.
A.servicedevrait démarrer même s'il B.servicen'est pas installé, désactivé ou arrêté.
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 settingsmais cela semble encore plus facile et prometteur, seule excpetion est que je ne veuxApas m'arrêter siBarrêter, justeA.restartsiB.start, de toute façon je ferai bientôt un test et voir s'il y a un moyen de le gérer, alors vous le fera savoir