Mosquitto 重新加载配置文件

puk*_*uko 6 windows mqtt mosquitto

我想在更改时重新加载mosquitto密码文件。是否可以在 Windows 上发送 SIGHUP(“信号挂断”)或一些等效于 mosquitto 服务器的信息?

Dul*_*laj 5

这样做是可能的。首先,您必须设置mosquitto.conf以通过指定 pid_file 将 pid 保存在文件中。

pid_file your/pid/file
Run Code Online (Sandbox Code Playgroud)

然后你可以打电话

$kill -SIGHUP $(cat your/pid/file).
Run Code Online (Sandbox Code Playgroud)

或者如果你已经知道蚊子的PID,那么你可以做

$kill -SIGHUP PID
Run Code Online (Sandbox Code Playgroud)

这将发送 sighup 信号并重新加载 pwfile。更多信息可以在mosquitto conf 中找到

  • 该问题专门询问 Windows。这是针对 Linux 的,所以不能回答问题。 (2认同)

har*_*llb 1

我不认为你可以,但你可以使用mosquitto-auth-plugin,它允许你将 ACL 保存在数据库中,你可以在 mosquitto 运行时更新该数据库。

这让您可以使用一系列不同的数据库后端,并且可以动态添加、删除、更改 ACL 和用户。