2015-06-25 11 views
6

Ich habe Moskito Broker auf meinem Mac mit brew install mosquitto installiert.Neustart der Moskito Broker

Normalerweise gebe ich keine Befehle zum Starten des Mücken-Servers. Es wird automatisch gestartet, wenn ich meinen Mac einschalte.

Ich habe festgestellt, dass es mit dem Befehl ps -ef | grep mosquitto, ausgeführt wird, die die folgende Ausgabe

gestoppt, um den Server I
501 209 153 0 2:20PM ??  0:06.93/usr/local/opt/mosquitto/sbin/mosquitto -c /usr/local/etc/mosquitto/mosquitto.conf 
501 2559 1007 0 10:36AM ttys001 0:00.00 grep mosquitto  
501 865 815 0 2:32PM ttys003 0:00.86 mosquitto_sub -h 127.0.0.1 -t esb.test2 

Dann mit kill -9 above-pid durch das Töten des mosquitto Prozesses gibt.

Jetzt würde ich gerne wissen, wie kann ich den Server von der Befehlszeile erneut starten, aber ohne mein Mac neu zu starten.

+0

Dies ist eine viel klarere Frage, danke. Der Sinn der Frage hat sich seit meiner Antwort wesentlich geändert, wodurch sie sehr merkwürdig aussieht. Wenn Sie eine Frage wesentlich ändern, ist es besser, die Frage zu löschen und eine neue zu erstellen. – ralight

Antwort

1

Sie könnten den Moskito-Prozess mit den in der Antwort here beschriebenen Schritten beenden und dann auf die gleiche Weise neu starten wie ursprünglich.

Um die Antwort

killall mosquitto 

Sollte die Arbeit machen fassen den bestehenden Prozess zu stoppen.

+0

Was ich brauche, ist nicht den Port zu töten. Um den getöteten Broker/Server erneut zu starten, ohne Mac neu zu starten. –

+0

Geben Sie im Terminal einfach "mosquitto" ein, oder/path/to/mosquitto, oder vielleicht verstehe ich nicht, was Sie meinen. – ralight

+0

wird es nützlich sein, die Schritte aufzulisten, die Sie wie folgt vor: 1) beginnen mosquitto in erster Linie 2) stoppen/kill mosquitto 3) es beginnen wieder Dies wird es uns ermöglichen, das Problem genau zu wissen, dass Sie – Younes

7

Wenn Sie Mosquitto von Homebrew installiert haben, können Sie launchctl verwenden, um den Dienst zu steuern, z.

$ launchctl load /usr/local/Cellar/mosquitto/1.4.2/homebrew.mxcl.mosquitto.plist 

$ launchctl unload /usr/local/Cellar/mosquitto/1.4.2/homebrew.mxcl.mosquitto.plist 

$ launchctl start homebrew.mxcl.mosquitto 
$ launchctl stop homebrew.mxcl.mosquitto 
+0

konfrontiert sind, können Bitte fügen Sie weitere Informationen für jeden von Ihnen erwähnten Befehl launchctl hinzu oder geben Sie einen Link zu verwandten Ressourcen an. Danke im Voraus. – Vasif