[Résolu] Souci avec Systemd et zigbee2MQTT ?!
Re: Souci avec Systemd et zigbee2MQTT ?!
Comment en lancer un ?
-
Flying Domotic
- Messages : 772
- Inscription : 10 mars 2020, 15:26
Re: Souci avec Systemd et zigbee2MQTT ?!
Sur bookworm, syslog est remplacé par journald. Un petit coup de DuckDuckGo trouve, par exemple :
- https://www.malekal.com/comment-utilise ... x-systemd/
- https://www.linuxtricks.fr/wiki/systemd ... de-systemd
- https://www.server-world.info/en/note?o ... p=journald
- ...
- https://www.malekal.com/comment-utilise ... x-systemd/
- https://www.linuxtricks.fr/wiki/systemd ... de-systemd
- https://www.server-world.info/en/note?o ... p=journald
- ...
Re: Souci avec Systemd et zigbee2MQTT ?!
Dans journald il n'y ni moins ni plus d'info
Exactement la même chose que dans status
node.js a été installé via fnm est ce que ça peut être une explication ?
Exactement la même chose que dans status
Code : Tout sélectionner
phil@xxxx:~ $ journalctl -u nginx.service -u zigbee2mqtt.service --since today
Aug 27 16:23:50 philxxxx systemd[1]: Started zigbee2mqtt.service - zigbee2mqtt.
Aug 27 16:23:50 philxxxx systemd[1]: zigbee2mqtt.service: Main process exited, code=exited, status=217/USER
Aug 27 16:23:50 philxxxx systemd[1]: zigbee2mqtt.service: Failed with result 'exit-code'.
Aug 27 16:23:50 philxxxx systemd[1]: zigbee2mqtt.service: Scheduled restart job, restart counter is at 1.
Aug 27 16:23:50 philxxxx systemd[1]: Stopped zigbee2mqtt.service - zigbee2mqtt.
Aug 27 16:23:50 philxxxx systemd[1]: Started zigbee2mqtt.service - zigbee2mqtt.
Aug 27 16:23:50 philxxxx systemd[1]: zigbee2mqtt.service: Main process exited, code=exited, status=217/USER
Aug 27 16:23:50 philxxxx systemd[1]: zigbee2mqtt.service: Failed with result 'exit-code'.
Aug 27 16:23:50 philxxxx systemd[1]: zigbee2mqtt.service: Scheduled restart job, restart counter is at 2.
Aug 27 16:23:50 philxxxx systemd[1]: Stopped zigbee2mqtt.service - zigbee2mqtt.
Aug 27 16:23:51 philxxxx systemd[1]: Started zigbee2mqtt.service - zigbee2mqtt.
Aug 27 16:23:51 philxxxx systemd[1]: zigbee2mqtt.service: Main process exited, code=exited, status=217/USER
Aug 27 16:23:51 philxxxx systemd[1]: zigbee2mqtt.service: Failed with result 'exit-code'.
Aug 27 16:23:51 philxxxx systemd[1]: zigbee2mqtt.service: Scheduled restart job, restart counter is at 3.
Aug 27 16:23:51 philxxxx systemd[1]: Stopped zigbee2mqtt.service - zigbee2mqtt.
Aug 27 16:23:51 philxxxx systemd[1]: Started zigbee2mqtt.service - zigbee2mqtt.
Aug 27 16:23:51 philxxxx systemd[1]: zigbee2mqtt.service: Main process exited, code=exited, status=217/USER
Aug 27 16:23:51 philxxxx systemd[1]: zigbee2mqtt.service: Failed with result 'exit-code'.
Aug 27 16:23:51 philxxxx systemd[1]: zigbee2mqtt.service: Scheduled restart job, restart counter is at 4.
Aug 27 16:23:51 philxxxx systemd[1]: Stopped zigbee2mqtt.service - zigbee2mqtt.
Aug 27 16:23:51 philxxxx systemd[1]: Started zigbee2mqtt.service - zigbee2mqtt.
Aug 27 16:23:51 philxxxx systemd[1]: zigbee2mqtt.service: Main process exited, code=exited, status=217/USER
Aug 27 16:23:51 philxxxx systemd[1]: zigbee2mqtt.service: Failed with result 'exit-code'.
Aug 27 16:23:51 philxxxx systemd[1]: zigbee2mqtt.service: Scheduled restart job, restart counter is at 5.
Aug 27 16:23:51 philxxxx systemd[1]: Stopped zigbee2mqtt.service - zigbee2mqtt.
Aug 27 16:23:51 philxxxx systemd[1]: zigbee2mqtt.service: Start request repeated too quickly.
Aug 27 16:23:51 philxxxx systemd[1]: zigbee2mqtt.service: Failed with result 'exit-code'.
Aug 27 16:23:51 philxxxx systemd[1]: Failed to start zigbee2mqtt.service - zigbee2mqtt.
-
Flying Domotic
- Messages : 772
- Inscription : 10 mars 2020, 15:26
Re: Souci avec Systemd et zigbee2MQTT ?!
Une des façon d'obtenir un status=217/USER est de lancer le service avec un utilisateur qui n'existe pas.
A priori, si c'est le fichier de définition du service est le standard de Z2M, l'utilisateur devrait être pi. Du coup, il faudrait qu'il y ait un utilisateur pi sur le système. Est-ce le cas ?
Dans la négative, il faudrait modifier le fichier définition du service z2m et spécifier "User=<nom de utilisateur qui va tourner z2m>" au lieu de "User=pi"
sinon, il y a d'autres façon d'avoir un status=217/USER ...
A priori, si c'est le fichier de définition du service est le standard de Z2M, l'utilisateur devrait être pi. Du coup, il faudrait qu'il y ait un utilisateur pi sur le système. Est-ce le cas ?
Dans la négative, il faudrait modifier le fichier définition du service z2m et spécifier "User=<nom de utilisateur qui va tourner z2m>" au lieu de "User=pi"
sinon, il y a d'autres façon d'avoir un status=217/USER ...
Re: Souci avec Systemd et zigbee2MQTT ?!
Tu as raison l'utilisateur n'est pas pi
Mais apparemment ce n'est pas la seule erreur un "systemctl status zigbee2mqtt.service" me donne maintenant : (code=exited, status=203/EXEC)
[EDIT]
CA FONCTIONNE !!!
Pardon j'avais pour essayer repris le /etc/systemd/system/zigbee2mqtt.service de mon autre (ancien) système et oublié de revenir en arrière
Avec le bon fichier User modifié ça tourne !!!
Un énorme MERCI Fying Domotic
Mais apparemment ce n'est pas la seule erreur un "systemctl status zigbee2mqtt.service" me donne maintenant : (code=exited, status=203/EXEC)
Code : Tout sélectionner
xxxx@xxxxx:~ $ systemctl status zigbee2mqtt.service
× zigbee2mqtt.service - zigbee2mqtt
Loaded: loaded (/etc/systemd/system/zigbee2mqtt.service; disabled; preset: enabled)
Active: failed (Result: exit-code) since Tue 2024-08-27 17:07:13 CEST; 2min 5s ago
Duration: 1ms
Process: 2077 ExecStart=/usr/local/bin/npm start (code=exited, status=203/EXEC)
Main PID: 2077 (code=exited, status=203/EXEC)
CPU: 1ms
Aug 27 17:07:13 Philxxxx systemd[1]: zigbee2mqtt.service: Scheduled restart job, restart counter is at 5.
Aug 27 17:07:13 Philxxxx systemd[1]: Stopped zigbee2mqtt.service - zigbee2mqtt.
Aug 27 17:07:13 Philxxxx systemd[1]: zigbee2mqtt.service: Start request repeated too quickly.
Aug 27 17:07:13 Philxxxx systemd[1]: zigbee2mqtt.service: Failed with result 'exit-code'.
Aug 27 17:07:13 Philxxxx systemd[1]: Failed to start zigbee2mqtt.service - zigbee2mqtt.
CA FONCTIONNE !!!
Pardon j'avais pour essayer repris le /etc/systemd/system/zigbee2mqtt.service de mon autre (ancien) système et oublié de revenir en arrière
Avec le bon fichier User modifié ça tourne !!!
Un énorme MERCI Fying Domotic
Dernière modification par Dr No le 27 août 2024, 17:31, modifié 3 fois.
-
Flying Domotic
- Messages : 772
- Inscription : 10 mars 2020, 15:26
Re: Souci avec Systemd et zigbee2MQTT ?!
On peut avoir le contenu du fichier service ?
Il faut regarder la ligne "ExecStart=" et vérifier que ce qui est derrière existe bien, est complètement qualifié.
Si on utilise le service par défaut, on devrait avoir "/usr/bin/node index.js".
Vérifier que /usr/bin/node existe bien.
Vérifier que dans le répertoire indiqué par "WorkingDirectory=" (par défaut /opt/zigbee2mqtt), on a bien un fichier index.js
Eventuellement modifier "index.js" par "/opt/zigbee2mqtt/index.js" dans la ligne "ExecStart="
Il faut regarder la ligne "ExecStart=" et vérifier que ce qui est derrière existe bien, est complètement qualifié.
Si on utilise le service par défaut, on devrait avoir "/usr/bin/node index.js".
Vérifier que /usr/bin/node existe bien.
Vérifier que dans le répertoire indiqué par "WorkingDirectory=" (par défaut /opt/zigbee2mqtt), on a bien un fichier index.js
Eventuellement modifier "index.js" par "/opt/zigbee2mqtt/index.js" dans la ligne "ExecStart="
Re: Souci avec Systemd et zigbee2MQTT ?!
C'est bon!!!
On a écrit en même temps j'ai modifié mon précédent post car je me suis rendu compte de mon erreur
A nouveau un énorme MERCI
On a écrit en même temps j'ai modifié mon précédent post car je me suis rendu compte de mon erreur
A nouveau un énorme MERCI