Mosquitto-恢复persitence文件
问题描述:
我已经安装在RPi3的MQTT服务器mosquitto和一切工作。我试图清除所有的持久性,像这样:Mosquitto-恢复persitence文件
sudo cat /dev/null > /var/lib/mosquitto/mosquitto.db
后服务器未启动了,我不得不禁用持久性得到它再次运行。
我怎样才能恢复的文件,这样它会再次合作?顺便说一句。如何在不使服务器崩溃的情况下清除存储的数据?
答
mosquitto在内存中的数据库使用。当启用持久性时,数据会定期写入mosquitto.db并关机。在启动时它会再次被读取。
你的文件是空的,没有什么可加载。这可能是问题所在。 如果你只是删除它,并启用持续性蚊子应重新启动后创建它。
如果重启后不存在,你可能需要等待30分钟defaut节省之间。缩短到时候在你的配置(autosave_interval)或发送信号SIGUSR1(杀-SIGUSR1“mosquitto PID”)
感谢您的回答,要给它一个镜头! – philipp