Stoppen Sie den mosquitto (MQTT) broker aus dem hören auf einen port über die Befehlszeile
Bei mir lief der Mosquitto (MQTT) broker für das erste mal war es kein Problem. Aber ab er zweiten mal ich lief es mit Standard-config, die ich nicht ausführen konnte den code erfolgreich, da der folgende Fehler:
1379497253: mosquitto-version 1.2 (build-Datum 2013-09-17 17:59:39+0530) ab
1379497253: Mit default config.
1379497253: Eröffnung ipv6-listen-socket auf port 1883.
1379497253: Fehler: Address already in use
Ich würde gerne wissen, wie Sie stop die broker von der Kommandozeile aus. Es wäre schön, wenn jemand helfen kann.
Du musst angemeldet sein, um einen Kommentar abzugeben.
Du nicht sagst, welches Betriebssystem Sie verwenden, aber vorausgesetzt, es ist Linux, und Sie haben mosquitto, die im hintergrund laufen, verwenden Sie einfach den kill-Befehl.
Verwendung von ps die pid des aktuell Laufenden mosquitto-Instanz dann kill die pid.
mosquitto beginnt sein Dienst.
Wenn Sie nicht wissen, die PID, als Sie verwenden können "pkill" anstelle von "töten" in linux.
Befehl: "pkill mosquitto"
Können Sie Ihre eigenen batch-Datei wie mosquit.sh in der bash.
Dies ist mein Skript, um es zu stoppen auf CentOS.
Vorausgesetzt, es ist die linux-service, der kill-Befehl wird nur halt mit diesem bestimmten socket, und öffnet sich auf einem anderen sockel auf die Tötung der PID. Auf redhat, zu töten, der service wäre systemctl stop mosquitto