Les informations sont bien intégrées dans jeedom avec le plugin jmqtt, le broker fonctionne très bien mais les informations collectées ne remontent que si je lance manuellement depuis la console le script ginlong-listen.py avec l’aide de la commande ./ginlong-listen.py, sans cela je n’ai pas de remontée d’informations.
Comment puis-je faire pour que la commande que je lance depuis la console s’exécute automatiquement sans que je passe par la console?
Les informations sont collectées toutes les 6minutes avec la commande manuelle.
Pouvez-vous me guider pour que ce script s’exécute automatiquement?
Mon jeedom est installé sur un NAS dans l’appli dockers.
Bonsoir,
La commande crontab-e génère un nouveau fichier dans lequel je vais placer la ligne de commande. Où est ce que le fichier doit être placé ou sauvé pour fonctionner ?
Bonsoir,
Je me suis connecté à mon Terminal dans le conteneur Jeedom installé sur mon NAS, je suis connecté en admin si je ne me trompe pas (root@Jeedom:/#).
Mon script se trouve sous /root/ginlong-mqtt/ginlong-listen.py.
Je me suis positionné sur le dossier par la commande
le service cron ne s’active toujours pas toutes les 10 minutes, cependant j’arrive correctement à lancer en manuel la commande ./ginlong-listen.py depuis le terminal…
Est-ce que quelqu’un peut m’apporter une aide afin que la ligne de commande s’exécute toutes les 10 minutes pour le script. Est ce que la ligne de commande comporte des erreurs car malgré toutes mes manipulations le listener ne se déclenche pas malgré la commande cron? J’ai tenté d’éditer le crontab par la commande crontab -e de la manière suivante sans succès:
Bonsoir,
J’y suis presque je pense. Mais j’ai maintenant une erreur dans le fichier log.
J’ai créé une commande crontab comme ceci et le cron semble se déclencher toutes les minutes:
# lancer le script ginlong-listen.py toutes les minutes
SHELL=/bin/bash
*/1 * * * * /root/ginlong-mqtt/./ginlong-listen.py > /root/ginlong-mqtt/ginlong.log 2>&1
L’erreur retournée dans le fichier .log est la suivante:
Traceback (most recent call last):
File "/root/ginlong-mqtt/./ginlong-listen.py", line 32, in <module>
with open("config.ini") as f:
IOError: [Errno 2] No such file or directory: 'config.ini'
J’ai cherché à propos de cette erreur et mon fichier config.ini se trouve bien dans le même chemin que le script.