Salut à tous !
J’ai un problème qui doit être tout bête, avec un script d’init. L’exécution de ce script dépend de mysql, et j’aimerais donc forcément qu’il soit exécuté après le script d’init de mysql. J’ai lu dans la doc qu’il suffirait normalement d’indiquer
# Required-Start: $all
# Required-Stop: $all
dans l’en-tête du script, pour que celui-ci soit lancé à la toute fin de la séquence d’init. Or, malgré cette précaution, systemctl status mon_script me renvoie :
Jul 17 07:17:16 monserveur mon_script.sh[427]: SQLException: Failed to start connection pool -- Can't connect to MySQL server on '127.0.0.1' (111)
Jul 17 07:17:16 monserveur mon_script.sh[427]: raised in ConnectionPool_start at src/db/ConnectionPool.c:287
Ce qui me fait penser que mon script d’init n’a pas attendu sagement le lancement du serveur MySQL. Le script en lui-même m’a l’air OK, puisque si je lance à la main systemctl restart mon_script après le démarrage, tout se passe comme attendu (lancement de mes services dépendant de MySQL).
Une idée ?
. Je vous donnerai des nouvelles !
.