Page 1 sur 1

Démarrage de MOSQUITO automatique ?

Publié : 22 mai 2018, 23:51
par Dim33
Bonjour,

J'ai installé Domoticz et Mosquitto sur un NUC sous Ubuntu Server. Je souhaiterai que Mosquitto démarre au boot du système (automatiquement, quoi !). Malgré avoir épluché le net durant des heures, j'ai rien trouvé qui marche.

Une idée ?

Merci d'avance.

Re: Démarrage de MOSQUITO automatique ?

Publié : 23 mai 2018, 00:22
par pascal_69
Bonjour,
Il est bien présent dans ton /etc/init.d ?

Re: Démarrage de MOSQUITO automatique ?

Publié : 23 mai 2018, 00:25
par Dim33
pascal_69 a écrit :Bonjour,
Il est bien présent dans ton /etc/init.d ?
oui

dans la console, si je tape : mosquitto tout fonctionne.

Re: Démarrage de MOSQUITO automatique ?

Publié : 23 mai 2018, 11:39
par rimram31
Si tu as fait une installation "standard" de mosquitto, type apt-get install, ca doit installer aussi les scripts nécessaires de demarrage/reemarrage système, en ubuntu maintenant géré par systemd.

Essaie un

Code : Tout sélectionner

sudo systemctl status mosquitto
(ou equivalent) deja, pour qu'un service soit lancé au démarrage il faut, si ce n'est pas fait pas le script d'install par default, faire alors un

Code : Tout sélectionner

sudo systemctl enable <service> (mosquitto dans ce cas)
Ce qui peut se passer aussi c'est que le script de démarrage a planté pour moultes raisons obscures, dans ce cas normalement la commande status donne des informations permettant de debugger.

Après, si c'est pas une installation standard, là c'est une autre histoire.

Re: Démarrage de MOSQUITO automatique ?

Publié : 25 mai 2018, 21:56
par Dim33
Merci pour ton aide.

J'ai desinstallé puis reinstallé MOSQUITTO.

Aprés reboot, la commande sudo systemctl status mosquitto me renvoie :

Code : Tout sélectionner

● mosquitto.service - LSB: mosquitto MQTT v3.1 message broker
   Loaded: loaded (/etc/init.d/mosquitto; generated)
   Active: active (running) since Fri 2018-05-25 21:21:48 CEST; 15s ago
     Docs: man:systemd-sysv-generator(8)
    Tasks: 1 (limit: 4221)
   CGroup: /system.slice/mosquitto.service
           └─1405 /usr/sbin/mosquitto -c /etc/mosquitto/mosquitto.conf
Ensuite la commande sudo systemctl enable mosquitto me renvoie :

Code : Tout sélectionner

mosquitto.service is not a native service, redirecting to systemd-sysv-install.
Executing: /lib/systemd/systemd-sysv-install enable mosquitto
Une idée ?

Re: Démarrage de MOSQUITO automatique ?

Publié : 25 mai 2018, 22:18
par Dim33
Je me réponds, la commande suivante a résolu le pb :

Code : Tout sélectionner

sudo systemd-sysv-install enable mosquitto

Re: Démarrage de MOSQUITO automatique ?

Publié : 26 mai 2018, 12:34
par rimram31
Super,

Je ne connaissais pas le systemd-sysv-install mais je pense que le premier enableque tu as fait avait déjà "fait le job" (en renvoyant a system-v) sauf que le message envoyé peut prêter a confusion (https://askubuntu.com/questions/975634/ ... he2/975669).

Après tu peux ajuster au besoin le fichier de configuration (/etc/mosquitto/mosquitto.conf) sans oublier de faire un stop/start ou un restart pour redémarrer le service (sudo systemctl stop|start|restart <service>) (et check via status si souci).

Dans ce genre de manip, toujours préférable de vérifier que tout a bien été pris en compte en rebootant effectivement pour voir si au démarrage tout est dans l'état attendu. Toujours galère de devoir revenir des semaines plus tard sur ce qu'on a déjà fait et/ou que l'on doit retrouver lors d'un reboot.