确定mosquitto的版本
Determine version of mosquitto
我正在寻找一种在启动 mosquitto 之前确定其版本的方法。
当然我可以启动它并订阅 $SYS/broker/version
.
出于安全原因,自 2.0 版以来,mosquitto 需要一个扩展配置文件,我必须根据找到的 mosquitto 版本生成该文件。
由于我以编程方式启动 mosquitto 进程,我不想启动进程、获取版本、退出进程并使用不同的配置文件重新启动它。
很遗憾,mosquitto.exe 不包含任何版本信息,因此 GetFileVersionInfo
不起作用。
是否有其他靠谱的信息可以判断是不是2.0以上的版本?
谢谢,
索伦
有什么问题mosquitto -h
它在第一行输出版本信息然后自己退出:
$ mosquitto -h
mosquitto version 2.0.12
mosquitto is an MQTT v5.0/v3.1.1/v3.1 broker.
Usage: mosquitto [-c config_file] [-d] [-h] [-p port]
-c : specify the broker config file.
-d : put the broker into the background after starting.
-h : display this help.
-p : start the broker listening on the specified port.
Not recommended in conjunction with the -c option.
-v : verbose mode - enable all logging types. This overrides
any logging options given in the config file.
See https://mosquitto.org/ for more information.
您也可以每次都生成一个有效的 2.0 配置文件,因为这仍然适用于早期版本的 Mosquitto。
我正在寻找一种在启动 mosquitto 之前确定其版本的方法。
当然我可以启动它并订阅 $SYS/broker/version
.
出于安全原因,自 2.0 版以来,mosquitto 需要一个扩展配置文件,我必须根据找到的 mosquitto 版本生成该文件。
由于我以编程方式启动 mosquitto 进程,我不想启动进程、获取版本、退出进程并使用不同的配置文件重新启动它。
很遗憾,mosquitto.exe 不包含任何版本信息,因此 GetFileVersionInfo
不起作用。
是否有其他靠谱的信息可以判断是不是2.0以上的版本?
谢谢, 索伦
有什么问题mosquitto -h
它在第一行输出版本信息然后自己退出:
$ mosquitto -h
mosquitto version 2.0.12
mosquitto is an MQTT v5.0/v3.1.1/v3.1 broker.
Usage: mosquitto [-c config_file] [-d] [-h] [-p port]
-c : specify the broker config file.
-d : put the broker into the background after starting.
-h : display this help.
-p : start the broker listening on the specified port.
Not recommended in conjunction with the -c option.
-v : verbose mode - enable all logging types. This overrides
any logging options given in the config file.
See https://mosquitto.org/ for more information.
您也可以每次都生成一个有效的 2.0 配置文件,因为这仍然适用于早期版本的 Mosquitto。