Stoppen Sie, dass der MQTT-Broker (MQTT) über die Befehlszeile einen Port abhört

7

Als ich zum ersten Mal den Mosquitto (MQTT) Broker betrieb, gab es kein Problem. Aber seit dem zweiten Mal, als ich es mit der Standardkonfiguration ausgeführt habe, konnte ich den Code wegen des folgenden Fehlers nicht erfolgreich ausführen:

1379497253: mosquitto version 1.2 (baudatum 2013-09-17 17: 59: 39 + 0530) startend 1379497253: Standardkonfiguration verwenden. 1379497253: Öffnen von ipv6 listen Socket auf Port 1883. 1379497253: Fehler: Adresse wird bereits verwendet

Ich würde gerne wissen, wie man den Broker von der Kommandozeile aus stoppt. Es wäre schön, wenn jemand helfen könnte.

    
user2430996 18.09.2013, 08:37
quelle

4 Antworten

2

Sie sagen nicht, welches Betriebssystem Sie verwenden, aber vorausgesetzt, es ist Linux und Sie haben mosquitto im Hintergrund ausgeführt, verwenden Sie einfach den Befehl kill.

Verwenden Sie ps, um die PID der aktuell laufenden Mückeninstanz zu finden, und töten Sie dann die PID.

    
hardillb 18.09.2013, 08:57
quelle
11

mosquitto fängt an, ein Service zu sein.

%Vor%     
ileadu 01.04.2015 02:18
quelle
5

Wenn Sie die PID nicht kennen, können Sie in Linux "pkill" anstelle von "kill" verwenden. Befehl: "pkill mosquitto"

    
KingAlex1985 20.12.2013 13:39
quelle
0

Sie können Ihre eigene Batch-Skriptdatei wie mosquit.sh in bash verwenden. Dies ist mein Skript, um es auf CentOS zu stoppen.

%Vor%     
tommybee 19.07.2017 01:45
quelle

Tags und Links