Hello Steffen,

The systemd service file does create the necessary directories (see:
https://github.com/eclipse/mosquitto/blob/master/service/systemd/mosquitto.service.simple).

/run/mosquitto not being created is most likely an issue with debian itself.
Creating the folder from the init file, as per your workaround, is valid. To
resolve the installation issue would require to file a bug against mosquitto on
debian BTS. Apparently somebody did just that, and provided a patch to boot:
https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=993048

See also: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=983429

Cheers,
                Ludovic

On Mon, 13 Dec 2021, Steffen Dettmer via Dng wrote:

Hi,

mosquitto does not start, because there is no /var/mosquitto directory
for its PID file. Actually it cannot even be installed, because dpkg
script already wants it.
Also creating directory does not solve the problem, because /run is
tmpfs, so manually created directory won't be there on next reboot.

As workaround, I simply added

 mkdir -p /run/mosquitto/ ; chown mosquitto /run/mosquitto

to /etc/init.d/mosquitto script. I guess this in Debian is done by
some systemd magic, which could be needed to be "emulated" in Devuan,
so I write here.

What should I do?

Attachment: signature.asc
Description: PGP signature

_______________________________________________
Dng mailing list
Dng@lists.dyne.org
https://mailinglists.dyne.org/cgi-bin/mailman/listinfo/dng

Reply via email to