mosquitto
scheint die folgenden Optionen für die Persistenz nicht zu mögen.
# Persistence configuration
persistence true
persistence_location /data/qos/
persistent_client_expiration 8h
Das /data/qos
existiert und Berechtigungen wurden festgelegt.
sudo chown mosquitto:mosquitto /data/qos
Die Optionen für die Persistenzkonfiguration befinden sich in einer Datei persist.conf
im /etc/mosquitto/conf.d
Verzeichnis. Vor dem Kopieren stoppe ich den Broker und starte ihn erneut, nachdem ich mit folgenden Befehlen kopiert habe:
sudo service mosquitto stop
sudo service mosquitto start
Das /var/log/mosquitto/mosquitto.log
gibt keinen Hinweis darauf, was das Problem sein könnte.
Was ist also falsch an den oben angegebenen Optionen für die Persistenz?
mosquitto
erfolgreich mit /usr/bin/mosquitto -c /etc/mosquitto/mosquitto.conf
dh ohne den Switch-Benutzer angefangen habe . Ja, mosquitto
nie angefangen; In sind keine Prozesse aufgeführt ps -ef | grep mosq
. Übrigens, was ist das Verfahren im Allgemeinen? Broker stoppen, .conf
Dateien in /etc/mosquitto/conf.d
Ordner kopieren und dann Broker starten?
su mosquitto -c mosquitto -c /etc/mosquitto/mosquitto.conf