У меня есть ИБП APC, подключенный к компьютеру с Unbuntu 20.04.3. Я пытаюсь проверить ИБП, чтобы убедиться, что он работает правильно, но когда я запускаю команды apctest
и apcupsd
, я получаю следующее. Нужно ли мне сделать какое-то обновление или он был неправильно настроен?
apctest
Возвращаться
Не удалось создать apctest.output: Отказано в доступе
2021-11-07 17:22:40 Не удалось создать apctest.output: Отказано в доступе
apctest 3.14.14 (31 мая 2016) Debian
Не удалось создать apctest.output: Отказано в доступе
Проверка конфигурации...
Не удалось создать apctest.output: Отказано в доступе
: Предупреждение: обнаружен старый файл конфигурации.
: Ожидается: "## apcupsd.conf v1.1 ##"
: Найденный: "
"
: Пожалуйста, проверьте новый формат файла и
: измените соответственно первую строку
: файла конфигурации.
: Обработка файла конфигурации в любом случае.
sharenet.type = Сеть и ShareUPS отключены
Не удалось создать apctest.output: Отказано в доступе
тип.кабеля = USB-кабель
Не удалось создать apctest.output: Отказано в доступе
mode.type = USB-драйвер ИБП
Не удалось создать apctest.output: Отказано в доступе
apctest ФАТАЛЬНАЯ ОШИБКА в apctest.c в строке 311
Не удалось создать файл блокировки ИБП.
Если apcupsd или apctest уже запущены,
пожалуйста, остановите ее и запустите программу снова.
Не удалось создать apctest.output: Отказано в доступе
apctest ошибка завершение завершено
Не удалось создать apctest.output: Отказано в доступе
apcupsd
Возвращаться
apcupsd: Предупреждение: обнаружен старый файл конфигурации.
apcupsd: Ожидается: "## apcupsd.conf v1.1 ##"
apcupsd: Найдено: "
"
apcupsd: Пожалуйста, проверьте новый формат файла и
apcupsd: измените соответствующим образом первую строку
apcupsd: файла конфигурации.
apcupsd: Обработка файла конфигурации в любом случае.
решение1
Проверьте настройки UPSCABLE и UPSTYPE в /etc/apcupsd/apcupsd.conf, и они, вероятно, должны быть "usb". Проверьте, что DEVICE закомментирован, например "#DEVICE /dev/ttyS0"
Проверьте настройки в /etc/default/apcupsd, они должны быть «ISCONFIGURED=yes»
Удалить
apcupsd
с помощьюsudo apt-get purge apcupsd
Убедитесь, что все файлы в /etc/apcupsd удалены.
Переустановить
apcupsd
с помощьюsudo apt update
иsudo apt install apcupsd
Настройте /etc/apcupsd/apcupsd.conf и /etc/default/apcupsd, используя параметры, которые вы проверили ранее.
sudo systemctl stop apcupsd
sudo apctest
sudo systemctl start apcupsd
systemctl status apcupsd
grep -i apcupsd /var/log/syslog
решение2
Я получил эту ошибку после очистки файла конфигурации примера путем удаления всех комментариев. Эта ошибка дает ответ:
apcupsd: Expected: "## apcupsd.conf v1.1 ##"
Поэтому я буквально добавил эту строку в начало /etc/apcupsd/apcupsd.conf
## apcupsd.conf v1.1 ##
теперь apctest и apcaccess срабатывают без предупреждения.