EG>>> Все эти недостатки исчезают, если вместо shutdown делать ребут и EG>>> на ранней стадии загрузки проверять уровень заряда батареи EG>>> и приостанавливать загрузку, если уровень низок - до тех EG>>> пор, пока он не поднимется выше порога. Если питание успело EG>>> восстановиться, то батарея зарядится и загрузка просто EG>>> продолжится. VS>> Звучит красиво, но поскольку никто пока не предложил реализации VS>> этого в виде стартовых скриптов для FreeBSD (как минимум на VS>> уровне бета версии, которую можно было бы потестировать с VS>> реальной машиной и бесперебойником), оставляем этот алгоритм в VS>> области благопожеланий.
EG> Спасение утопающих дело рук самих утопающих.
Спасибо за пример.
EG> В /root/bin положить статически слинкованный бинарь apcupsd, EG> потому что к моменту запуска скрипта разделяемые библиотеки EG> ещё могут быть не доступны. Порешать проблему с LOCKFILE EG> одним из двух способов: apcupsd не стартует, если не может EG> создать лок и надо либо ему это оторвать в сорцах, либо EG> в скрипте создать небольшую tmpfs для /tmp в памяти EG> и перед выходом её удалить.
IMHO такое точно не примут в качестве замены нынешнему состоянию дел с портом. Слишком всё нештатно.