J’ai un pi Zero 2 W distant qui part en OOM (Out Of Memory), dans ce cas là, Jeedom et Ssh sont inaccessibles.
Je constate que BLEA / JeeCron / APACHE / MariaDB sont les processus les plus consommateurs, au lancement tout va bien mais passé quelques heures les processus grossissent (j’en suis à un reboot automatique toutes les 12 H).
J’aimerai, si c’est possible, mettre en place un script arrêt relance dans le bon ordre pour tous ces services si la mémoire dépasse un certain seuil d’usage.
Je pense commencer par stopper Apache, puis MySql (MariaDB) mais je voulais arrêter les appels JeeCron et BLEA entre temps.
Savez vous comment je pourrais faire en ligne de commande pour JeeCron.php et BLEA ?
Existe-t-il un moyen de faire un restart de Jeedom (web, services, base de données) sans passer par un reboot ?
Arrêtez Maria db et apache ?
Déjà en générale stopper un service pour le redémarrer n’est pas une solution mais un contournement (temporaire) du problème mais là ça n’a plus aucun sens, ça va couper jeedom complètement du coup même pas sur que ça soit mieux que juste faire le reboot.
A mon avis de base le pi zero (même la version 2) n’est juste pas assez puissant pour faire tourner un apache et un serveur web
Merci pour l’info, mais quels seraient les services à arrêter / relancer pour faire ça proprement sans passer par un reboot ?
Le problème du reboot, c’est que ça pourrait couper la sauvegarde complète (tunnel vpn vers une freebox distante). Donc si je pouvais couper le jeedom pendant la sauvegarde je ne m’en porterai que mieux. Un avis sur la bonne façon de faire ?
Veuillez mettre les logs dans une balise Texte préformaté comme ceci sinon c’est illisible:
saisissez ou collez du code ici
sinon moi j’ai déjà donné mon avis, il n’y a pas de bonne façon de faire ce que vous voulez, ce n’est pas une solution.
Et même si vous arrivez à mettre quelque chose en place, en cas de changement dans jeedom ou autre dans quelques versions votre contournement ne fonctionnera plus.
Ça ne veut rien dire: ce sont toutes des tâches jeedom differentes, vous aurez forcément plusieurs process jeecron qui tournent.
BLEA a tendance à consommer pas mal. Il y avait un soucis notamment avec bluepy qui est peut-être encore d’actualité : Problème d’utilisation CPU avec bluepy-he+. C’est pourquoi, n’ayant que peu d’équipements, je suis passé par des scripts mais c’est plus galère.
Une option pourrait être de passer par Theengs qui supporte beaucoup d’objets (mais ça demande de passer par de la ligne de commande, il faut être un peu à l’aise), ou peut-être mieux encore de déporter la gestion du bluetooth sur un esp32 : Antenne Bluetooth avec un ESP32, Open MQTT Gateway et jMQTT. Peut-être que ça donnera un peu d’air, parce que c’est pas hyper puissant un Pi Zero 2.