Mosquitto重新加载配置文件

问题描述 投票:2回答:3

我想,当它改变时重新加载mosquitto密码文件。可以发送SIGHUP(“信号挂断”)或一些相当于mosquitto服务器上的窗口?

windows mqtt mosquitto
3个回答
2
投票

它是可以这样做。首先,你必须设置你的mosquitto.conf通过指定pid_file保存在一个文件中的PID。

pid_file your/pid/file

然后,你可以调用

$kill -SIGHUP $(cat your/pid/file).

否则,如果你已经知道了mosquitoo的PID,那么你可以做

$kill -SIGHUP PID

这将发送SIGHUP信号,并重新加载PWFILE。更多信息可在mosquitto conf找到


1
投票

我不认为你可以,但你可以使用它可以让你保持在ACL同时mosquitto运行,你可以更新数据库的mosquitto-auth-plugin

这使您可以在各种不同的后端数据库,并可以添加,删除和更改ACL和用户对飞。


1
投票

因为我发现这个线索寻找在Linux上的答案,我觉得这个答复是相关的一些。

我想我找到dulaj的回答(对于Linux)的简化版本。如果你看一下/etc/init.d/mosquitto(上Mosquitto V.31找到),你会看到有具有“重载”选项添加“--signal HUP”,以启动停止守护进程,它上市为“重新加载网络守护程序配置:mosquitto”。

所以,你应该能够运行“sudo的服务mosquitto重载”

© www.soinside.com 2019 - 2024. All rights reserved.