J’en avais marre que mon nœud duniter s’arrête sans que je m’en aperçoive, alors j’ai mis en place une solution toute bête : une notification par mail.
Voici la commande que j’utilise pour lancer mon nœud :
To: hugo@trentesaux.fr
From: hugo@trentesaux.fr
Subject: ton noeud duniter est encore cassé
L'exécution de duniter s'est interrompue pour une raison inconnue.
Pour l’instant, mon nœud n’a pas encore sauté, mais si c’est le cas, j’espère que j’en serai informé !
Je vous livre aussi en vrac mon petit script pour redémarrer duniter automatiquement s’il plante :
#!/bin/bash
while true
do
if [ "`ps -e|grep duniter|grep -v grep`" == "" ]
then
echo "Restarting Duniter at `date`..."
duniter start
else
sleep 1m
fi
done
Bah le cron c’est le truc typique que je vais oublier de désactiver avant de faire une mise-à-jour… alors vu la simplicité du script et la fiabilité de bash, je préfère encore le script.
Je pense que je vais te piquer ton script mais rajouter une gestion de variable via fichier texte pour qu’il ne s’execute pas lors d’une synchro. Et mettre le tout dans un cron.
J’ai créé mon script pour gérer les arrêts de duniter : ici
Je me suis basé sur la méthode de @jytou , que j’ai refondu à ma sauce notamment pour intégrer la problématique de « oublier de désactiver avant de faire une mise-à-jour » bon pour vraiment régler cette problématique il me faudra un script de mise à jour lol
N’hésitez pas à me donner votre avis