2019-12-18-mqtt-mosquitto系列16之信号量

Posted 小肥的胖

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了2019-12-18-mqtt-mosquitto系列16之信号量相关的知识,希望对你有一定的参考价值。

mosquitto

信号量

获取mosquitto pid

两种方式

ps -ef | grep mosquitto
// or
cat /var/run/mosquitto.pid  

SIGINT SIGTERM 停止程序

发信号

kill -s SIGINT  [mosquito pid]
kill -s SIGTERM [mosquito pid]

用命令

root@ubuntu:~# service mosquitto stop

SIGHUP 重新加载配置文件

注意有一些配置是无法重新加载的,比如桥接配置

kill -s SIGHUP [mosquito pid]

SIGUSR1 持久化

当收到该信号,mosquitto将会把持久层数据库的数据写到磁盘中。只有当开启 persistence功能时,才会执行该操作

kill -s SIGUSR [mosquitto的pid]

SIGUSR2

打印当前的订阅树,打印到指定日志输出的地点(stdout,stderr,log),仅作为一个测试特性,将来可能移除

kill -s SIGUSR2 [mosquitto的pid]

以上是关于2019-12-18-mqtt-mosquitto系列16之信号量的主要内容,如果未能解决你的问题,请参考以下文章