Добро пожаловать, Гость. Пожалуйста авторизуйтесь здесь.
FGHIGate на GaNJa NeTWoRK ST@Ti0N - Просмотр сообщения в эхоконференции RU.UNIX.BSD
Введите FGHI ссылку:


Присутствуют сообщения из эхоконференции RU.UNIX.BSD с датами от 18 Jan 11 22:51:00 до 18 Jan 24 18:16:22, всего сообщений: 10753
Ответить на сообщение К списку сообщений Предыдущее сообщение Следующее сообщение
= Сообщение: 8899 из 10753 ===================================== RU.UNIX.BSD =
От   : Victor Sudakov                   2:5005/49          03 May 19 09:30:12
Кому : eugen                                               03 May 19 09:30:12
Тема : Как правильно готовить apcupsd
FGHI : area://RU.UNIX.BSD?msgid=2:5005/49+5ccba87f
На   : area://RU.UNIX.BSD?msgid=grosbein.net+690cebb3
= Кодировка сообщения определена как: CP866 ==================================
Ответ: area://RU.UNIX.BSD?msgid=grosbein.net+b278069d
Ответ: area://RU.UNIX.BSD?msgid=grosbein.net+21e40f7b
==============================================================================
Dear eugen,

03 May 19 01:49, Eugene Grosbein wrote to me:

VS>> В существующем положении в sysutils/apcupsd присутствует риск
VS>> потери данных.

EG> Тебя устроит и сможешь ли ты протестировать такое решение:

Смогу.

EG> 1) из штатного /etc/rc.shutdown будет вызываться некий скрипт
EG> типа /etc/rc.shutdown.final (если он существует),
EG> сразу после строчки: # Insert other shutdown procedures here
EG> что гарантирует его запуск "в самом конце";

У меня в этом месте сейчас просто
test -f /var/run/powerfail && /usr/local/sbin/apcupsd -k

EG> 2) в стартовый скрипт порта apcupsd добавляем что-то вроде:

EG> extra_commands="killpower"
EG> killpower_cmd="apcupsd_killpower"

EG> apcupsd_killpower() {
EG>   apcupsd --killpower или как там надо
EG> }

А параметр ${apcupsd_flags="--kill-on-powerfail"} в стартовом скрипте порта тоже меняем?

EG> 3) ты создаёшь себе скрипт /etc/rc.shutdown.final
EG> с одной командой service apcpuspd killpower,
EG> которую будешь вызывать, если аргумент $1 скрипта
EG> не reboot (что значит, что система просто ребутится)
EG> и не single (что значит, что система переходит в single user mode).

EG> Если есть лучшее имя вместо rc.shutdown.final -
EG> приложения принимаются. К сожалению, имя
EG> /etc/rc.shutdown.local уже занято и семантика у него
EG> другая, legacy.

Я тоже не придумал, как гарантировать скрипту из rc.d, что он будет выполнен последним при shutdown.

Victor Sudakov, VAS4-RIPE, VAS47-RIPN
--- GoldED+/BSD 1.1.5-b20160322-b20160322
* Origin: Ulthar (2:5005/49)

К главной странице гейта
Powered by NoSFeRaTU`s FGHIGate
Открытие страницы: 0.073931 секунды