VS> Приобрел Back-UPS XS 650CI для дома, поставил сабж. Сабж по умолчанию VS> запускается с ключом --kill-on-powerfail, причем grace period у этого ИБП не VS> настраивается, но и не нулевой. VS> Эксперимент показал, что фря (и виртуалки в bhyve) в общем-то успевают VS> отработать "shutdown -h" до того момента, когда ИБП отключает питание компу. VS> Hо не хотелось бы устраивать такой race condition. Меня бы устроило, если бы VS> комп просто ушел в shutdown по достижении MINUTES или BATTERYLEVEL, а ИБП VS> работал до последнего, пока аккумулятор не кончится. Может есть какой-то более VS> правильный способ готовить сабж?
Обычно рекомендуется в момент X вместо отключения выполнять ребут и во время загрузки очень рано - ещё до монтирования файловых систем в r/w - проверять наличие питания на входе и уровень заряда батарей и делать паузу, пока условие не выполнится. Если питание так и не вернется - всё умрёт когда кончится аккумулятор, как тебе и надо, а если вернется - загрузка продолжится с подзаряженными аккумуляторами и если питание опять пропадёт во время загрузки, система не сдохнет ВHЕЗАПHО с уже смонтированными fs на полдороге к полному старту.
Eugene -- Поэты - страшные люди. У них все святое. --- slrn/1.0.2 (FreeBSD) * Origin: RDTC JSC (2:5006/1@fidonet)