= Сообщение: 8902 из 10753 ===================================== RU.UNIX.BSD = От : Eugene Grosbein 2:5006/1 03 May 19 20:24:46 Кому : Eugene Grosbein 03 May 19 20:24:46 Тема : Re: Как правильно готовить apcupsd FGHI : area://RU.UNIX.BSD?msgid=grosbein.net+094e7c18 На : area://RU.UNIX.BSD?msgid=grosbein.net+21e40f7b = Кодировка сообщения определена как: IBM866 ================================= ============================================================================== 03 мая 2019, пятница, в 19:23 NOVT, Eugene Grosbein написал(а):
VS>>>> В существующем положении в sysutils/apcupsd присутствует риск VS>>>> потери данных. EG>>> Тебя устроит и сможешь ли ты протестировать такое решение: VS>> Смогу. EG> Потестируй :-) EG> 1) Сделай себе /etc/rc.shutdown.local (нет альтернативных идей по названию?) EG> из одной строки: EG> [ -z "$1" ] && [ -f /var/run/powerfail ] && service apcupsd killpower EG>>> 1) из штатного /etc/rc.shutdown будет вызываться некий скрипт EG>>> типа /etc/rc.shutdown.final (если он существует), EG>>> сразу после строчки: # Insert other shutdown procedures here EG>>> что гарантирует его запуск "в самом конце"; EG> 2) Это тоже сделай со своим /etc/rc.shutdown, можно пока вызывать EG> /etc/rc.shutdown.local безусловно. EG>>> 2) в стартовый скрипт порта apcupsd добавляем что-то вроде: EG>>> extra_commands="killpower" EG>>> killpower_cmd="apcupsd_killpower" EG>>> apcupsd_killpower() { EG>>> apcupsd --killpower или как там надо EG>>> } EG> 3) И это добавь в /usr/local/etc/rc.d/apcupsd EG> непосредственно перед последней строкой (run_rc_command "$1") EG> И скажи, работает ли оно без огрехов при твоих настройках EG> /etc/rc.conf и без них.
s,/etc/rc.shutdown.local,/etc/rc.shutdown.final/g
Eugene -- Поэты - страшные люди. У них все святое. --- slrn/1.0.3 (FreeBSD) * Origin: RDTC JSC (2:5006/1@fidonet)