2015-06-25 53 views
6

我已經在我的Mac上使用brew install mosquitto安裝了蚊子經紀人。重新啓動蚊子經紀人

通常我不給任何命令來啓動mosquitto服務器。當我打開我的Mac時它會自動啓動。

我已經驗證了,它是通過使用命令ps -ef | grep mosquitto,這讓下面的輸出

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 

然後,我通過殺死使用kill -9 above-pid的mosquitto進程停止運行的服務器。

現在我想知道如何從命令行重新啓動服務器,但不重新啓動我的mac。

+0

這是一個更清晰的問題,謝謝。自從我回答以來,這個問題的意義已經發生了很大的變化,這使得它看起來很奇怪。如果您要大幅改變問題,最好刪除問題並創建一個新問題。 – ralight

回答

1

您可以使用答案here中詳述的步驟殺死蚊子進程,然後按照原來的方式重新啓動它。

總結答案

killall mosquitto 

應該做的工作,停止現有的流程。

+0

我需要的不是殺死端口。在不重新啓動mac的情況下再次啓動該代理/服務器。 –

+0

在終端只需輸入「mosquitto」,或/ path/to/mosquitto,或者我誤解你的意思。 – ralight

+0

這將是有益的列出你遵循以下步驟: 1)首先 2)停止/終止mosquitto 3日開始mosquitto)再次啓動它 這將讓我們知道你所面對 – Younes

7

如果您已經從自制軟件安裝了mosquitto,則可以使用launchctl來控制該服務,例如,

$ 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

可以確切的問題請爲您提及的每個launchctl命令添加更多信息,或者請提供相關資源的鏈接。提前致謝。 – Vasif

相關問題