wb_editors
890
правок
Brainroot (обсуждение | вклад) (Ну так же проще...) |
|||
(не показана 1 промежуточная версия 1 участника) | |||
Строка 25: | Строка 25: | ||
Чтобы вернуть контроллер в рабочее состояние: | Чтобы вернуть контроллер в рабочее состояние: | ||
# Удалите файл с базой данных брокера (persistence file). Это можно сделать любым способом, но так как ПО контроллера, включая SSH, может работать медленно из-за недостатка свободного места, удобнее всего это сделать с помощью [[WB_Debug_Console |отладочной консоли]]: <code>rm /var/lib/mosquitto/mosquitto.db</code>. Если из-за проблем в работе контроллера у вас не получается удалить эту базу, можете [[Wiren_Board_7_Firmware_Update | выполнить factory reset]]. | # Удалите файл с базой данных брокера (persistence file). Это можно сделать любым способом, но так как ПО контроллера, включая SSH, может работать медленно из-за недостатка свободного места, удобнее всего это сделать с помощью [[WB_Debug_Console |отладочной консоли]]: <code>rm /var/lib/mosquitto/mosquitto.db</code>. Если из-за проблем в работе контроллера у вас не получается удалить эту базу, можете [[Wiren_Board_7_Firmware_Update | выполнить factory reset]]. | ||
# В <code>/etc/mosquitto/mosquitto.conf</code> отключите функцию сохранения неотправленных сообщений в файл, для этого | # В <code>/etc/mosquitto/mosquitto.conf</code> отключите функцию сохранения неотправленных сообщений в файл, для этого: | ||
## Откройте файл в редакторе: | |||
##:<syntaxhighlight lang="bash"> | |||
nano /etc/mosquitto/mosquitto.conf | |||
</syntaxhighlight> | |||
## Поменяйте <code>persistence true</code> на <code>persistence false</code>. | |||
# Перезапустите контроллер. | # Перезапустите контроллер. | ||
# Ещё раз удалите файл с базой данных брокера. | # Ещё раз удалите файл с базой данных брокера. | ||
Либо:<syntaxhighlight lang="bash"> | |||
sed -i 's$^persistence true$persistence false$' /etc/mosquitto/mosquitto.conf && systemctl restart mosquitto | |||
</syntaxhighlight> | |||
Важно! При обновлении ПО контроллера файл <code>/etc/mosquitto/mosquitto.conf</code> будет заменён на дефолтный, поэтому снова установите <code>persistence false</code>. | Важно! При обновлении ПО контроллера файл <code>/etc/mosquitto/mosquitto.conf</code> будет заменён на дефолтный, поэтому снова установите <code>persistence false</code>. |