Aller au contenu

Redémarrer Sa Hc2/hcl Quand En Erreur 503


jojo

Messages recommandés

Nous avons déjà  souvent été victime dde l'erreur 503 : Process HCServer arreté, qui a pour conséquence que notre domotique ne fonctionne plus du tout et n'est plus accessible.

 

La seule solution que nous avions jusqu'à  présent était un redémarrage physique :

  • HCL : via coupure de courant
  • HC2 : via arrêt en appuyant sur le bouton power à  l'arrière.

 

Tinman sur le forum officiel de Fibaro à  publié une solution qui a été validée (sur HC2 & HCL)

 

http://<IP hc2>/services/finishUpgradeAfterError.php

 

et qui permet de redémarrer la box après une erreur 503, SANS devoir y accéder physiquement

  • Upvote 6
Lien vers le commentaire
Partager sur d’autres sites

en fait, j'ai supposé que c'était également valable pour la HCL, mais n'ai pas eu la possibilité de le valider.

Quelqu'un avec une HCL pourrait également valider ?

 

Je viens de faire le test. Je suis passé en 4.082b non sans mal, j'ai eu le droit à  notre chère Erreur 503.

Et j'ai testé http://<IP HC>/services/finishUpgradeAfterError.php après 5 minutes de page blanche où j'ai

eu le temps de rédigé un message en disant que ça ne marché pas sur HCLite j'ai finalement eu a nouveau

accès à  ma box mise à  jour.

 

Reste à  voir si elle tourne bien

 

Merci pour l'info @jojo

  • Upvote 1
Lien vers le commentaire
Partager sur d’autres sites

J'avais une fois déjàlu ça, mais je pensais que ce n'était pas possible... Bon, bah cool si cela fonctionne. Par contre cela est assez étonnant, cela voudrait qu'un process àpart tourne qque part lui dans tous les cas et ne plante jamais...

Lien vers le commentaire
Partager sur d’autres sites

@Jojo, dans ton outil de surveillance que tu avais fait depuis ton Syno, il pourrait être intéressant d'ajouter l'appel àcette URL dans ton script. Cela permettrait d'avoir un watchdog externe, que tout le monde pourrait faire tourner sur son Syno, sans avoir besoin de rooter la box.

  • Upvote 1
Lien vers le commentaire
Partager sur d’autres sites

La page qui apparaît lors d'une erreur 503, avec la possibilité de redémarrer les services, ne fait pas la même chose que ce lien là.

Ce lien làest fiable àtous les coups, d'où l'idée d'en faire un watchdog.

Lien vers le commentaire
Partager sur d’autres sites

Merci Lazer, j'ai bien compris cela mais je voulais juste confirmation que cette erreur correspondait bien àcette page que j'ai régulièrement.

Envoyé de mon iPhone en utilisant Tapatalk

Lien vers le commentaire
Partager sur d’autres sites

@Lazer,

Excellente idée, je vais essayé de faire quelque chose, mais ça va être dur, car j'y connais rien en scripts linux

 

la commande depuis le syno peut-être simple :

Un curl :

curl http://<IP hc2>/services/finishUpgradeAfterError.php

Ou même un php :

php http://<IP hc2>/services/finishUpgradeAfterError.php
Lien vers le commentaire
Partager sur d’autres sites

merci @CaptainIgloo,

 

Mais en fait je ne vois pas trop comment Lazer voit ce watchdog externe.

Car mon (en fait le sien) qui tourne sur mon syno fait un ping, et en teste le résultat.

Or lors d'une erreur 503, il n'y a pas de problème de ping.

Alors je ne vois pas quel test on pourrait faire depuis l'extérieur (sans être root) pour lancer cette commande.

Lien vers le commentaire
Partager sur d’autres sites

c'est plus compliqué, il ne faut pas se contenter du ping, mais faire un "curl" pour récupérer la page web de la HC2. En fonction du retour, on détecte si il y a eu un 503, auquel cas on appelle la page sus-mentionnée (encore avec la commande curl)

 

Bon c'est sur que si tu ne sais pas écrire en Shell ça ne t'avance pas beaucoup.... Et puis tu as déjà  un watchdog qui tourne en root sur la HC2 qui fait le job. Ca serait surtout utile aux autres. Si quelqu'un sait écrire un script Shell et a un peu de temps, ça serait une idée sympa.

Lien vers le commentaire
Partager sur d’autres sites

×
×
  • Créer...