#11
|
|||
|
|||
Как правильно готовить apcupsd
Victor Sudakov написал(а) к Semen Panevin в May 19 13:14:22 по местному времени:
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 работает там в дежурном режиме (слежение за ИБП)? Victor Sudakov, VAS4-RIPE, VAS47-RIPN --- GoldED+/BSD 1.1.5-b20160322-b20160322 |