socketsipv6mqttmosquitto

Stop the mosquitto (MQTT) broker from listening to a port using the command line


When I ran the Mosquitto (MQTT) broker for the first time there was no issue. But however from he second time when i ran it using default config I could not run the code successfully because of the following error:

1379497253: mosquitto version 1.2 (build date 2013-09-17 17:59:39+0530) starting
1379497253: Using default config.
1379497253: Opening ipv6 listen socket on port 1883.
1379497253: Error: Address already in use

I would like to know how to stop the broker from command line. It'll be nice if someone can help.


Solution

  • You don't say which OS you are using, but assuming it's Linux and you have mosquitto running in the background, you just use the kill command.

    Use ps to find the pid of the currently running mosquitto instance then kill the pid.