У меня есть ИБП, подключенный к серверу Linux с помощью кабеля USB, я установил демон apcupsd, и мне было интересно, как заставить его запускать созданный мной сценарий оболочки при возникновении особых условий? то есть батарея составляет 25% процентов или осталось 10 минут, поэтому это условие может запустить скрипт?
Решается путем создания настраиваемого сценария оболочки и помещения его в / ect / apcupsd с точным именем doshutdown, который запускается при выполнении настроенного условия (либо оставшееся время заряда батареи, либо оставшийся процент - оба на основе расчетов ups) , сценарий содержит мои желаемые действия, и если он заканчивается выходом 0, поэтому последовательность выключения будет продолжена демоном apcups после завершения сценария, и сценарий завершится выходом 99, чтобы сделать действия сценария оболочки единственным ответчиком, когда настроенные условия встретились.
Вы можете попробовать переделать сценарий /etc/apcupsd/appcontrol
сделать необходимые действия.
Увидеть apcupsd
документация.