So startet man den MQTT Broker “Mosquitto” auf dem Raspberry Pi automatisch nach jedem Neustart: Nach der Installation muss man den Mosquitto Broker noch zu der Autostart-Liste hinzufügen: Anschließend startet er auch nach einem Neustart des Raspberry Pi wieder automatisch!
Mosquitto nach Neustart automatisch starten
Dieser Befehl hilft: Damit wird der Mosquitto Broker für MQTT automatisch wieder gestartet, wenn der Raspberry Pi neugestartet werden musste! Das kann wichtig sein, wenn andere Programme den Mosquitto Server voraussetzen, um per MQTT Nachrichten zu versenden. Muss man den Broker immer von Hand starten, merkt man dies nach einem automatischen Neustart (zum Beispiel nach einem Stromausfall) vielleicht zu spät.
Der Befehl, um Mosquitto zum Raspberry Autostart hinzuzufügen, lautet:
sudo systemctl enable mosquitto.service
Der Mosquitto Broker startet damit als Dienst automatisch im Hintergrund: Das verursacht auch bei automatischen Neustarts keine Probleme. Alternativ könnte man den Server per Cronjob starten, indem man diesen Befehl in die Cronjob Liste ergänzt:
@reboot sudo mosquito
Das automatische Starten als Dienst per systemctl ist aber die sichere Variante, damit Mosquitto auch nach einem Neustart des Raspberry Pi direkt wieder geladen wird.