= Сообщение: 8889 из 10753 ===================================== RU.UNIX.BSD = От : Victor Sudakov 2:5005/49 02 May 19 13:14:22 Кому : Semen Panevin 02 May 19 13:14:22 Тема : Как правильно готовить apcupsd FGHI : area://RU.UNIX.BSD?msgid=2:5005/49+5cca8d56 На : area://RU.UNIX.BSD?msgid=2:5025/121+5cca7fd4 = Кодировка сообщения определена как: CP866 ================================== Ответ: area://RU.UNIX.BSD?msgid=2:5025/121+5cd7cfed ============================================================================== Dear Semen,
02 May 19 08:23, you wrote to me:
SP>>> Есть ещё один недостаток, при восстановлении питания после SP>>> инициализации shutdown получаем включенный упс но выключенный SP>>> комп. VS>> А это разве не тот же самый недостаток, что и описанный выше? По VS>> крайней мере мне тонкое различие между этими кейсами не видно. SP> При включенном упсе комп может включиться по какому-нибудь эвенту, SP> например по таймеру. А в предыдущем случае мы получаем выключеннйы SP> упс, который сам включаться не умеет, нету у него таймера включения SP> (ну может у каких-то и есть, но у моего нет).
Теперь понятно.
Но эту проблему похоже вообще никто не решил. Способ, предложенный Евгением, очень уж нестандартный и хакерский, в таком виде никто не сделает его стандартом.
Фирменный софт от APC под Винду и Солярис тоже AFAIK этим вопросом не заморачивается. Под Солярис вообще был смешной, если его инсталлятор не находил Java нужной ему и только ему версии, он ставил собственную и из неё работал. Но умел при этом не больше чем apcupsd.
VS>> Не понял. В предлагаемой мной схеме нет killpower скрипта. Если VS>> ты про генту, то ты про тот самый скрипт, который выполняется VS>> последним перед halt? Можно посмотреть на него?
SP> # cat /etc/init.d/apcupsd.powerfail SP> #!/sbin/openrc-run SP> # Copyright 2009 Gentoo Foundation SP> # Distributed under the terms of the GNU General Public License v2
SP> description='Signal the UPS to kill power in a power failure SP> condition'
SP> depend() { SP> need mount-ro SP> }
SP> start() { SP> if [ "$(runlevel | cut -d' ' -f2)" = "0" -a -f SP> /etc/apcupsd/powerfail ] ; then SP> ebegin 'Signaling UPS to kill power' SP> /sbin/apcupsd --killpower SP> eend $? SP> fi SP> }
Спасибо. Получается что я практически линуксовый велосипед изобрел со своим PR. Ну да ничего, если бы в FreeBSD-шный порт сабжа с запозданием на десятилетия попала хотя бы эта логика, это уже был бы громадный шаг вперед.
А ещё про gentoo - с каким ключом apcupsd работает там в дежурном режиме (слежение за ИБП)?