SP> У этого алгоритма есть только один видимый мне трудно обоходимый но редкий SP> недостаток. Если питание успело восстановиться после завершения apcupsd но до SP> killpower (флаг powerfail некому удалить) то получаем кирпич который надо SP> включать руками. Один раз мне на такой кейз удалось наступить. SP> Есть ещё один недостаток, при восстановлении питания после инициализации SP> shutdown получаем включенный упс но выключенный комп. Обходится включением по SP> таймеру или любому другому эвенту или патчем killpower скрипта на выполнение SP> reboot при отсутствии powerfail флага.
Все эти недостатки исчезают, если вместо shutdown делать ребут и на ранней стадии загрузки проверять уровень заряда батареи и приостанавливать загрузку, если уровень низок - до тех пор, пока он не поднимется выше порога. Если питание успело восстановиться, то батарея зарядится и загрузка просто продолжится.
Второго недостатка нет, потому что мы вообще никогда не выключаем UPS. Он может только вырубиться сам из-за тотального разряда батареи и комп отрубится, так и не смонтировав файловые системы и не завершив загрузку, а потом включится как UPS снова подаст питание.
Eugene -- Однажды, будучи ещё мальчишкой, я был на каникулах и прогуливался вдоль реки. Я увидел выдру с выводком. Весьма умилительное зрелище, думаю, вы согласитесь со мной. Выдра нырнула и поймала жирного лосося, которого она с трудом выволокла на ствол полузатопленного дерева и принялась пожирать, разумеется, заживо. Из распоротого брюха лосося вывалилась икра, о, я до сих пор помню чудесный розовый цвет этих икринок, к которым тут же бросились маленькие выдры, ссорясь между собой за лакомство. Чудо природы: мать и дети, пожирающие мать и детей. Вот тогда я и познал впервые, что есть зло. Оно встроено в саму природу вселенной. --- slrn/1.0.3 (FreeBSD) * Origin: RDTC JSC (2:5006/1@fidonet)