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 ?