Я использую apcups с CyberPower CP1000AVRLCDa, который я только что купил, и он прекрасно работает с моими машинами Linux Mint.
Вы даже можете настроить его в ситуации, когда на одном ИБП работает более одного компьютера, один из которых является ведущим и подключается к ИБП через USB-кабель, другие взаимодействуют с apcupsd на этом главном устройстве и должны быть настроены на отключение до мастер делает.
Однако непосредственно к вашему вопросу - вам нужен способ обнаружения перебоев в подаче электроэнергии. Если ИБП не подает его (через какое-то «реле» (коммутатор), или через Ethernet, или через последовательный порт, или через USB), вам понадобится другой способ обнаружения потери питания, чтобы вы могли отключиться.
Я полагаю, что глупым способом обнаружения потери питания было бы наличие другого компьютера, не подключенного к ИБП, единственной целью которого является прекращение разговора с «защищенным» компьютером, когда он теряет питание, чтобы защищенный компьютер знал, что Власть просто отключилась и отключилась. (Это имело какой-то смысл?)
Лучшим способом было бы что-то вроде ввода в ваш ПК, который меняется в зависимости от наличия переменного тока в комнате. Помимо другого компьютера, единственная цель которого - умереть при потере питания, возможно, вы могли бы настроить устройство, которое устанавливает бит на параллельном порту на одно значение при наличии питания и на противоположное значение при отключении питания. Я могу придумать много способов сделать это: от блока со светодиодом, питаемым от сети, который освещает фотодиод или аналогичный прибор, который затем соответствующим образом тянет бит параллельного порта, до запирающего реле, которое питается от сети, и что использует свободные контакты для правильного подключения вашего параллельного порта. Прежде чем включать компьютер, сначала зафиксируйте реле, чтобы компьютер мог видеть мощность. Затем, когда питание отключается, реле выключается и остается выключенным, сообщая компьютеру о необходимости выключения.
С другой стороны, если ваша энергия может случайно отскочить на несколько секунд, а затем вернуться, чтобы вы не хотели, чтобы одно событие потери мощности убило ваш компьютер, не используйте реле с блокировкой - используйте «обычное» реле подключен к электросети и, таким образом, обеспечивает в режиме реального времени индикацию состояния питания. На компьютере наблюдайте за этой линией, и если она не работает в течение некоторого времени, выключите ее.
Примечание. Выше приведен несколько краткий обзор того, как обнаружить сбой питания на вашем компьютере, чтобы вы могли отключить его. Я предполагаю некоторый уровень электронного понимания здесь ... И будьте ОЧЕНЬ ОСТОРОЖНЫ со всем, что напрямую связано с электросетью!