mosquitto 常用命令

原文:https://www.cnblogs.com/smartlife/articles/10182136.html

常用命令

訂閱主題
mosquitto_sub -h 192.168.0.1 -p 1883 -u root -P root -t topicname
推送消息
mosquitto_pub -h 192.168.0.1 -p 1883 -u root -P root -t topicname -m "發送的消息內容"

mosquitto重啓

1.1 查看mosquitto的進程
命令:ps -aux | grep mosquitto

1.2 殺掉進程#
命令:kill -9 18248

1.3 啓動#
命令:mosquitto -c /etc/mosquitto/mosquitto.conf -d

mosquitto 啓動命令

啓動命令#
mosquitto [-c config file] [ -d | --daemon ] [-p port number] [-v]

-c 後面跟的是啓動mosquitto可以調整的參數,比如是否開啓基本認證,端口是什麼,SSL單向和雙向的認證配置等等。
-d 表示MQTT mosquitto將在後臺運行。
-p 代表當前的mosquitto服務實例啓動以後,其監聽端口號,這個配置的覆蓋[-c config file] 指定的配置文件中的端口
-v 代碼調試模式(verbose)可以輸出更多的信息

mosquitto_pub 命令參數說明

  1. -d 打印debug信息
  2. -f 將指定文件的內容作爲發送消息的內容
  3. -h 指定要連接的域名 默認爲localhost
  4. -i 指定要給哪個clientId的用戶發送消息
  5. -I 指定給哪個clientId前綴的用戶發送消息
  6. -m 消息內容
  7. -n 發送一個空(null)消息
  8. -p 連接端口號
  9. -q 指定QoS的值(0,1,2)
  10. -t 指定topic
  11. -u 指定broker訪問用戶
  12. -P 指定broker訪問密碼
  13. -V 指定MQTT協議版本
  14. --will-payload 指定一個消息,該消息當客戶端與broker意外斷開連接時發出。該參數需要與--will-topic一起使用
  15. --will-qos Will的QoS值。該參數需要與--will-topic一起使用
  16. --will-retain 指定Will消息被當做一個retain消息(即消息被廣播後,該消息被保留起來)。該參數需要與--will-topic一起使用
  17. --will-topic 用戶發送Will消息的topic

mosquitto_sub 命令參數說明

  1. -c 設定‘clean session’爲無效狀態,這樣一直保持訂閱狀態,即便是已經失去連接,如果再次連接仍舊能夠接收的斷開期間發送的消息。
  2. -d 打印debug信息
  3. -h 指定要連接的域名 默認爲localhost
  4. -i 指定clientId
  5. -I 指定clientId前綴
  6. -k keepalive 每隔一段時間,發PING消息通知broker,仍處於連接狀態。 默認爲60秒。
  7. -q 指定希望接收到QoS爲什麼的消息 默認QoS爲0
  8. -R 不顯示陳舊的消息
  9. -t 訂閱topic
  10. -v 打印消息
  11. --will-payload 指定一個消息,該消息當客戶端與broker意外斷開連接時發出。該參數需要與--will-topic一起使用
  12. --will-qos Will的QoS值。該參數需要與--will-topic一起使用
  13. --will-retain 指定Will消息被當做一個retain消息(即消息被廣播後,該消息被保留起來)。該參數需要與--will-topic一起使用
  14. --will-topic 用戶發送Will消息的topic
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章