Mosquitto (MQTT) 服务冒烟测试
Mosquito (MQTT) Service Smoke test
命令:
pi@raspberrypi:~ $ mosquitto
1566609792: mosquitto version 1.5.7 starting
1566609792: Using default config.
1566609792: Opening ipv4 listen socket on port 1883.
1566609792: Error: Address already in use
可以调用以启动 mosquitto。有没有更好的单一命令可以验证代理是运行。 I would like to avoid using using pub and sub commands to test 并使用简单的查询命令。我还想避免使用 mosquitto 命令来确定安装是否处于活动状态/运行
假设您使用 apt-get 安装了 mosquitto,那么它将被设置为 systemd 服务,因此:
service mosquitto status
将显示是否为 运行:
● mosquitto.service - LSB: mosquitto MQTT v3.1 message broker
Loaded: loaded (/etc/init.d/mosquitto; generated; vendor preset: enabled)
Active: active (running) since Mon 2019-08-12 22:39:38 BST; 1 weeks 4 days ag
Docs: man:systemd-sysv-generator(8)
Process: 32183 ExecStop=/etc/init.d/mosquitto stop (code=exited, status=0/SUCC
Process: 32220 ExecStart=/etc/init.d/mosquitto start (code=exited, status=0/SU
CPU: 8min 53.255s
CGroup: /system.slice/mosquitto.service
└─32226 /usr/sbin/mosquitto -c /etc/mosquitto/mosquitto.conf
否则仅使用 ps
将显示进程是否为 运行:
$ ps -efc | grep mosquitto
mosquit+ 32226 1 TS 19 Aug12 ? 00:08:53 /usr/sbin/mosquitto -c /etc/mosquitto/mosquitto.conf
命令:
pi@raspberrypi:~ $ mosquitto
1566609792: mosquitto version 1.5.7 starting
1566609792: Using default config.
1566609792: Opening ipv4 listen socket on port 1883.
1566609792: Error: Address already in use
可以调用以启动 mosquitto。有没有更好的单一命令可以验证代理是运行。 I would like to avoid using using pub and sub commands to test 并使用简单的查询命令。我还想避免使用 mosquitto 命令来确定安装是否处于活动状态/运行
假设您使用 apt-get 安装了 mosquitto,那么它将被设置为 systemd 服务,因此:
service mosquitto status
将显示是否为 运行:
● mosquitto.service - LSB: mosquitto MQTT v3.1 message broker
Loaded: loaded (/etc/init.d/mosquitto; generated; vendor preset: enabled)
Active: active (running) since Mon 2019-08-12 22:39:38 BST; 1 weeks 4 days ag
Docs: man:systemd-sysv-generator(8)
Process: 32183 ExecStop=/etc/init.d/mosquitto stop (code=exited, status=0/SUCC
Process: 32220 ExecStart=/etc/init.d/mosquitto start (code=exited, status=0/SU
CPU: 8min 53.255s
CGroup: /system.slice/mosquitto.service
└─32226 /usr/sbin/mosquitto -c /etc/mosquitto/mosquitto.conf
否则仅使用 ps
将显示进程是否为 运行:
$ ps -efc | grep mosquitto
mosquit+ 32226 1 TS 19 Aug12 ? 00:08:53 /usr/sbin/mosquitto -c /etc/mosquitto/mosquitto.conf