Живучесть microSD и MQTT

Я так понял, что данные в MQTT пишутся в память контроллера, т.к. при перезагрузке он их помнит.
Если постоянно публиковать туда данные о каком - нибудь устройстве / датчике пишутся ли они все в SD карту постоянно?

В моем случае это показания датчика температуры, который подключен на ПЛК. WirenBoard опрашивает плк и публикует в MQTT. Т.к. я побаивался, что запись в SD идет постоянно, то сделал период записи 6 сек.

Нет, брокер mosquitto сбрасывает данные на диск только изредка. Интервал настраивается в /etc/mosquitto.conf .

Значит значение стандартное. Сколько у вас по-умолчанию стоит?

2 минуты

Хочется обезопасить базу на случай, если вдруг флешка в ПЛК накроется.

Я бы хотел так сделать.

У меня в WB6 установлен модуль расширения с картой microSD.
Раз в полчаса файл базы копируется на эту карту.
Если там уже есть старый файл, то в случае успешного копирования нового, старый удаляется с карты.

Просьба привести пример кода, который это делает. Напишите, пожалуйста, как этот код поместить в автозагрузку.

С Linux знаком поверхностно - буду долго с этим разбираться сам.