Dans mes efforts continus pour que mon Raspberry Pi commande mes affaires, j'ai mis en place un courtier Mosquitto MQTT. Dans les paramètres de base, tout s'est assez bien passé.
Je pouvais poster des messages de test avec la commande de publication et les recevoir avec la commande d'abonnement. J'ai ensuite décidé d'augmenter le niveau de journalisation et de modifier le fichier mosquitto.conf comme suit. La version avec essentiellement toute la section journal a commenté les travaux. L'autre ne le fait pas.
Je l'ai réduit à la ligne avec le fichier journal.
$ diff mosquitto.conf mosquitto.conf.old
408,410c408,410
< #log_dest file /var/log/mosquitto/mosquitto.log
---
> log_dest file /var/log/mosquitto/mosquitto.log
Le fichier existe et appartient à mosquitto:mosquitto
l'utilisateur qui exécute le service.
Le message très utile que j'obtiens lorsque j'essaie de me connecter est le suivant:
mosquitto_pub -h localhost -t thisisme -m 5
Error: Connection refused
À présent, je suis sûr que le service meurt d'une mort silencieuse.
$ sudo service mosquitto status
● mosquitto.service - LSB: mosquitto MQTT v3.1 message broker
Loaded: loaded (/etc/init.d/mosquitto)
Active: active (exited) since Fri 2017-01-06 11:16:38 CET; 4min 24s ago
Process: 2222 ExecStop=/etc/init.d/mosquitto stop (code=exited, status=0/SUCCESS)
Process: 2230 ExecStart=/etc/init.d/mosquitto start (code=exited, status=0/SUCCESS)
Jan 06 11:16:38 T-Pi mosquitto[2230]: Starting network daemon:: mosquitto.
Jan 06 11:16:38 T-Pi systemd[1]: Started LSB: mosquitto MQTT v3.1 message broker.
J'utilise Raspbian GNU / Linux 8 (jessie) avec les packages mosquitto suivants:
libmosquitto1/stable,now 1.3.4-2 armhf [installed,automatic]
mosquitto/stable,now 1.3.4-2 armhf [installed]
mosquitto-clients/stable,now 1.3.4-2 armhf [installed]
python-mosquitto/stable,now 1.3.4-2 all [installed]
Autre commentaire demandé des informations:
ls -ld /var /var/log /var/log/mosquitto /var/log/mosquitto/mosquitto.log
drwxr-xr-x 11 root root 4096 Sep 23 06:02 /var
drwxr-xr-x 8 root root 4096 Jan 6 21:07 /var/log
drwxr-xr-x 2 mosquitto mosquitto 4096 Jan 5 14:36 /var/log/mosquitto
-rw-r--r-- 1 mosquitto mosquitto 14233 Jan 6 21:07 /var/log/mosquitto/mosquitto.log
Le seul fichier journal dans / var / log qui est modifié est le auth.log de mon sudo.
Qu'est-ce que j'ai cassé?
/var/log/mosquitto/mosquitto.log
?