Je suis un peu confronté au même problème, avec SysV Init, j'était capable d'attendre qu'un service soit disponible (via un healthcheck) pour démarrer le suivant, avec SystemD, je n'ai pas trouvé comment faire, de ce que j'ai compris, SystemD considère qu'un service est UP à partir du moment ou le PID est présent, ce qui ne veut pas forcement dire qu'il est disponible.
J'ai trouvé un workaround dégueulasse et posant un délai avant le démarrage du second service...
# pid vs healthcheck
Posté par olaf . En réponse au message systemd et ordre de démarrage. Évalué à 3.
Je suis un peu confronté au même problème, avec SysV Init, j'était capable d'attendre qu'un service soit disponible (via un healthcheck) pour démarrer le suivant, avec SystemD, je n'ai pas trouvé comment faire, de ce que j'ai compris, SystemD considère qu'un service est UP à partir du moment ou le PID est présent, ce qui ne veut pas forcement dire qu'il est disponible.
J'ai trouvé un workaround dégueulasse et posant un délai avant le démarrage du second service...