首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Mosquitto恢复僵尸文件

Mosquitto恢复僵尸文件
EN

Stack Overflow用户
提问于 2017-10-10 15:09:30
回答 1查看 283关注 0票数 0

我已经在RPi3上安装了mqtt服务器蚊子,一切都正常。我试着像这样清除所有的持久性:

代码语言:javascript
复制
sudo cat /dev/null > /var/lib/mosquitto/mosquitto.db

在那之后,服务器不再启动,我必须禁用持久性才能让它再次运行。

如何恢复该文件,使其能够再次工作?顺便说一句。如何在不使服务器崩溃的情况下清除存储的数据?

EN

回答 1

Stack Overflow用户

发布于 2017-10-11 11:18:16

蚊子使用内存中的数据库。启用持久性后,数据会定期写入mosquitto.db,并在关机时写入。在启动时,它会被再次读取。

您的文件为空,没有要加载的内容。这可能是问题所在。如果你只是删除它并启用持久性,蚊子应该会在重启后重新创建它。

如果在重新启动后它不在那里,您可能需要在两次保存之间等待默认30分钟。缩短配置时间(autosave_interval)或发送信号SIGUSR1 (kill -SIGUSR1‘autosave_interval or’)

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/46660575

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档