установка самого apcupsd:
Код:
apt-get install apcupsd
отредактируем конфигурационный файл apcupsd:
Код:
vim /etc/apcupsd/apcupsd.conf
интересуют всего три параметра:
Код:
UPSCABLE - указываем тип кабеля, которым наш UPS подключён к ПК. В комментариях указаны возможные типы - simple, smart, ether, usb. Нынешние домашние модели подключаются через USB - следовательно, достаточно дописать usb
Код:
UPSTYPE - тип подключённого UPS. В комментариях перечислены возможные типы и соответствующие им значения параметра DEVICE, наш же выбор - тип usb
Код:
DEVICE - закомментируем данную строку, поставив перед ней знак # - для USB-устройств она не нужна
Сохраняем изменённый конфигурационный файл, открываем следующий:
Код:
vim /etc/default/apcupsd
Код:
Заменяем ISCONFIGURED=no на ISCONFIGURED=yes
стартуем apcupsd:
Код:
/etc/init.d/apcupsd start
А теперь немножко о том, что можно настроить в обширном /etc/apcupsd/apcupsd.conf:
Код:
ONBATTERYDELAY - время (в секундах), определяющее задержку между обнаружением сбоя электропитания и отсылкой события onbattery. По умолчанию - 6
BATTERYLEVEL - уровень заряда батареи (в процентах), при котором инициируется выключение компьютера. По умолчанию - 5
MINUTES - расчётное время остаточной работы (в минутах), при достижении которого инициируется выключение компьютера. По умолчанию - 3
TIMEOUT - параметр актуален для старых ИБП, неспособных определять свой уровень заряда. Задаёт время (в секундах) между сбоем электропитания и отключением компьютера. Для современного ИБП параметр стоит оставить на 0, но выставление иного значения может быть удобно для тестирования работы ИБП. Например, если выставить 30 и выдернуть шнур из розетки, уже через полминуты apcupsd продемонстрирует своё умение выключать компьютер
Выполнения одного из условий (BATTERYLEVEL, MINUTES или TIMEOUT) достаточно для выключения компьютера.
Код:
/etc/init.d/apcupsd status
● apcupsd.service - UPS power management daemon
Loaded: loaded (/lib/systemd/system/apcupsd.service; enabled; vendor preset: enabled)
Active: active (running) since Thu 2022-08-11 20:25:38 MSK; 3min 40s ago
Docs: man:apcupsd(8)
Main PID: 33512 (apcupsd)
Tasks: 4 (limit: 9429)
Memory: 6.4M
CGroup: /system.slice/apcupsd.service
└─33512 /sbin/apcupsd
_________________
Моя характеристика с детского сада: Хорошо кушает, спит, гуляет! Прошло много лет, ничего не изменилось.