Безопасное внесение изменений

Рабочие JSON-файлы редактируют в UTF-8. Строки заключаются в двойные кавычки; true и false записываются без кавычек. Комментарии и завершающая запятая после последнего элемента не относятся к стандартному JSON. Поле comment предусмотрено только в тех объектах, где оно описано.

  1. Определите файл, секцию и службу, которая читает параметр. Проверьте способ применения изменения.

  2. Сохраните копию вне рабочего файла. Для связанного изменения нескольких конфигураций сохраните их вместе.

  3. Внесите минимальное изменение и проверьте синтаксис. Не заменяйте весь файл коротким фрагментом из примера.

  4. Выполните reload или restart. Проверьте журнал службы на ошибки чтения и активации.

  5. Подайте контрольные данные. Сверьте результат на каждом затронутом участке и зафиксируйте итог.

sudo cp -a /opt/alertixnta/config/ethercap.json \
  /opt/alertixnta/config/ethercap.json.before-change
sudoedit /opt/alertixnta/config/ethercap.json
python3 -m json.tool /opt/alertixnta/config/ethercap.json \
  > /dev/null
sudo systemctl reload sensor-ethercap.service
sudo tail -n 80 /opt/alertixnta/log/ethcap.log

Важно. Успешная проверка json.tool подтверждает синтаксис, но не наличие скрипта, правильность имени профиля, доступность адреса или допустимость сочетания параметров. Работоспособность подтверждают журнал службы и контрольная обработка.