Bonsoir
effectivement en ligne de commande sous le raspberry cette commande me
retourne "mysqld is alive" quand le serveur mysql tourne
je vais la tester quand le serveur ne tourne pas et/ou le NAS est en
train de démarrer pour voir
faudrait prévoir un test en boucle avec une temporisation dans la boucle
et une temporisation maxi. une idée?
je vais effectuer un test en écrivant dans un fichier durant le
démarrage des deux machines.
Cordialement
Bressy Frederic
Le 31/08/2017 à 20:51, Jérôme Villafruela a écrit :
> Bonsoir,
>
> En faisant un mysqladmin ping ?
>
> |mysqladmin -h remote_server_ip -u$USER -p$PASS ping #|return status
> from mysqladmin is 0 if the server is running, 1 if it is not
> ||
>
> (https://dev.mysql.com/doc/refman/5.7/en/mysqladmin.html )
>
> --
> Jérôme
>
> Le 31/08/2017 à 19:17, Frederic Bressy a écrit :
>> Bonsoir
>>
>> J'ai un raspberry sur lequel deux appli en python envoient des
>> données météo à une base MySQL sur un NAS (synology).
>>
>> Les deux appli sont lancées en démon (script shell).
>>
>> Le raspberry et le NAS sont sur un onduleur. C'est le NAS qui gère
>> l'onduleur. Donc en cas de panne le NAS envoi l’arrêt au raspberry.
>>
>>
>> Seulement quand le courant revient, le raspberry démarre plus vite,
>> ce qui fait que les deux applis sont opérationnelles avant le NAS et
>> donc avant le serveur MySQL.
>>
>> Et la c'est le drame, les données sont bloqués tant que je ne relance
>> pas les deux appli directement par un restart.
>>
>> Cela m'est arrivé deux fois. j'ai rajouté une temporisation de 2
>> minutes dans le start ou le restart. Mais ça ne me plaît pas et je
>> n'ai pas pu tester.
>>
>>
>> Comment faire, en shell et à l'init du raspberry, pour tester que le
>> serveur MySQL du NAS est opérationnel et donc lancer les deux démons
>> de chaque appli?
>>
>>
>> merci d'avance
>>
>>
>> Cordialement
>>
>
>
>