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


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM