mosquitto 常用命令
原文:http://www.rzrgm.cn/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 "發(fā)送的消息內(nèi)容"
mosquitto重啟
1.1 查看mosquitto的進(jìn)程
命令:ps -aux | grep mosquitto
1.2 殺掉進(jìn)程#
命令: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可以調(diào)整的參數(shù),比如是否開啟基本認(rèn)證,端口是什么,SSL單向和雙向的認(rèn)證配置等等。
-d 表示MQTT mosquitto將在后臺運行。
-p 代表當(dāng)前的mosquitto服務(wù)實例啟動以后,其監(jiān)聽端口號,這個配置的覆蓋[-c config file] 指定的配置文件中的端口
-v 代碼調(diào)試模式(verbose)可以輸出更多的信息
mosquitto_pub 命令參數(shù)說明
- -d 打印debug信息
- -f 將指定文件的內(nèi)容作為發(fā)送消息的內(nèi)容
- -h 指定要連接的域名 默認(rèn)為localhost
- -i 指定要給哪個clientId的用戶發(fā)送消息
- -I 指定給哪個clientId前綴的用戶發(fā)送消息
- -m 消息內(nèi)容
- -n 發(fā)送一個空(null)消息
- -p 連接端口號
- -q 指定QoS的值(0,1,2)
- -t 指定topic
- -u 指定broker訪問用戶
- -P 指定broker訪問密碼
- -V 指定MQTT協(xié)議版本
- --will-payload 指定一個消息,該消息當(dāng)客戶端與broker意外斷開連接時發(fā)出。該參數(shù)需要與--will-topic一起使用
- --will-qos Will的QoS值。該參數(shù)需要與--will-topic一起使用
- --will-retain 指定Will消息被當(dāng)做一個retain消息(即消息被廣播后,該消息被保留起來)。該參數(shù)需要與--will-topic一起使用
- --will-topic 用戶發(fā)送Will消息的topic
mosquitto_sub 命令參數(shù)說明
- -c 設(shè)定‘clean session’為無效狀態(tài),這樣一直保持訂閱狀態(tài),即便是已經(jīng)失去連接,如果再次連接仍舊能夠接收的斷開期間發(fā)送的消息。
- -d 打印debug信息
- -h 指定要連接的域名 默認(rèn)為localhost
- -i 指定clientId
- -I 指定clientId前綴
- -k keepalive 每隔一段時間,發(fā)PING消息通知broker,仍處于連接狀態(tài)。 默認(rèn)為60秒。
- -q 指定希望接收到QoS為什么的消息 默認(rèn)QoS為0
- -R 不顯示陳舊的消息
- -t 訂閱topic
- -v 打印消息
- --will-payload 指定一個消息,該消息當(dāng)客戶端與broker意外斷開連接時發(fā)出。該參數(shù)需要與--will-topic一起使用
- --will-qos Will的QoS值。該參數(shù)需要與--will-topic一起使用
- --will-retain 指定Will消息被當(dāng)做一個retain消息(即消息被廣播后,該消息被保留起來)。該參數(shù)需要與--will-topic一起使用
- --will-topic 用戶發(fā)送Will消息的topic

浙公網(wǎng)安備 33010602011771號