А сам файл /var/run/mosquitto.pid есть? кто у него владелец, какие права?
В актуальной версии:
ls -l /var/run/mosquitto/mosquitto.pid
-rw-r--r-- 1 mosquitto mosquitto 4 Sep 13 09:34 /var/run/mosquitto/mosquitto.pid
так что не стоит переписывать умолчальные значения конфига.
root@IQ950001:~# ls -l /var/run/mosquitto/mosquitto.pid
ls: cannot access '/var/run/mosquitto/mosquitto.pid': No such file or directory
root@IQ950001:~# ls -l /var/run/mosquitto.pid
ls: cannot access '/var/run/mosquitto.pid': No such file or directory
root@IQ950001:~#
Походу нет прав у пользователя mosquitto на запись в /var/run …
Создать в /var/run каталог mosquitto. Дать пользователю mosquitto права на запись в него. Поменять в конфиге /var/run/mosquitto.pid на /var/run/mosquitto/mosquitto.pid