Redémarrage automatique de Domoticz

Il arrive parfois qu’une coupure de courant reboot la box Bouygues Telecom. Hors nous nous sommes rendu compte que ce redémarrage de la connexion internet nous fait planter domoticz.

J’ai tout d’abord soupçonné un mauvais redémarrage de la raspberry, mais en refaisant un test de reboot de la box. Domoticz plante. Je pige pas.

Bref, les coupures ou reboot de box sont inévitables. Donc c’est du coté de la raspberry qu’il faut bosser.

Voici le script utilisé pour surveiller le service domoticz : auto_reboot_domoticz.sh

#!/bin/bash

serv=domoticz
sstat=$(pidof $serv | wc -l )

if [ $sstat -gt 0 ]
then
    echo "$serv is running fine!!!"
else
    echo "$serv is down/dead"
    sudo service $serv restart
    echo "$serv service is UP now!!!" 
fi

On oublie pas de rendre executable…

sudo chmod +x auto_reboot_domoticz.sh

Ce programme d’auto reboot de domoticz peut être tester en lancant un simple :

#sudo ./auto_reboot_domoticz.sh

A tester en arrêtant domoticz. Le service doit redémarrer.

Il ne reste plus qu’à ajouter ce script au cron du système :

*/5 * * * * ./auto_reboot_domoticz.sh > /dev/null 2>&1

Dans cet exemple, le script est lancé toutes les 5mn. Donc en cas d’arret, Domoticz se relance.

Simple, rapide, efficace.


Cet article vous a plu ? Partagez-le 😉




Related posts