Автор Тема: Apcupsd как по состоянию АКБ послать скрипт...  (Прочитано 364 раз)

Оффлайн San

  • Участник
  • *
  • Сообщений: 745
Добрый день.
В инструкции (которая на английском) Сказано:
BATTERYLEVEL
Уровень заряда батарей в процентах (%).
Если указано значение BATTERYLEVEL, то во время отключения электроэнергии, apcupsd выдаст команду на завершение выключение системы, когда уровень заряда батареи упадет ниже заданного значения.

И все! Параметров больше нет! А как заставит этот BATTERYLEVEL запускать Скрипт или Файл?

Оффлайн asy

  • alt linux team
  • ***
  • Сообщений: 8 322
И все! Параметров больше нет! А как заставит этот BATTERYLEVEL запускать Скрипт или Файл?
Надо создать скрипт с соответствущим названием. Но он тогда перехватит всю реакцию, то есть про процесс отключения надо будет думать самостоятельно. Можно посмотреть на пакет apcupsd-multiups

Оффлайн Nicom

  • Участник
  • *
  • Сообщений: 945
А как заставит этот BATTERYLEVEL запускать Скрипт или Файл?
В файле /etc/apcupsd/apccontrol есть строчки
SHUTDOWN=/sbin/shutdown
...
doshutdown)
echo "UPS ${2} initiated Shutdown Sequence" | ${WALL}
${SHUTDOWN} -h now "apcupsd UPS ${2} initiated shutdown"
    ;;
....
Вроде apcupsd сам должен погасить машину по разряду батареи до уровня BATTERYLEVEL.