Установил apsupsd 3.8.6. Проблема вот в чем. При выдергивании вилки из розетки на консоли видно, что обнаружено пропадание питания, пишет, что ups переходит в режим работы от батарей. Втыкаю вилку обратно в розетку, пишет, что питание восстановлено и shutdown отменяется, и тут же начинается перезагрузка. TIMEOUT выставил равным 600, бесполезно, после восстановления питания перезагружается и все, хоть на 5 секунд отключаю питание. OS: Slackware 8.1, UPS: APC BackUps CS -500.
Кде копать?
>Установил apsupsd 3.8.6. Проблема вот в чем. При выдергивании вилки из розетки
>на консоли видно, что обнаружено пропадание питания, пишет, что ups переходит
>в режим работы от батарей. Втыкаю вилку обратно в розетку, пишет,
>что питание восстановлено и shutdown отменяется, и тут же начинается перезагрузка.
>TIMEOUT выставил равным 600, бесполезно, после восстановления питания перезагружается и все,
>хоть на 5 секунд отключаю питание. OS: Slackware 8.1, UPS: APC
>BackUps CS -500.
>Кде копать?
копать etc/rc.d/rc.6 туда демон апса прописывает свой скрипт запуска и
при установке на слаках выше версии 7 он патчит rc6, но его патчить не нужно, патч делает копию rc6 с другим префиксом или расширением - сравни их ! восстанови старый rc6 и запускай *rc.apcupsd из rc.local
в rc6 находится проверка пропадания питания /sbin/powerd -q
эту проверку патч ремит ! из-за этого сервак и уходит в шатдаун
Восстановил rc.6, та же самая история. Но что интересно, apcupsd выдает сообщение cancelling shutdown, а потом сам же иницаализирует reboot
>Восстановил rc.6, та же самая история. Но что интересно, apcupsd выдает сообщение
>cancelling shutdown, а потом сам же иницаализирует rebootпокажи apcupsd.conf
>покажи apcupsd.confUPSCABLE 940-0128A
UPSTYPE backups
DEVICE /dev/ttyS0
LOCKFILE /var/lock
BATTERYLEVEL 5
MINUTES 3
TIMEOUT 180
ANNOY 300
ANNOYDELAY 60
NOLOGON disable
KILLDELAY 1
NETSERVER on
NISPORT 7000
EVENTSFILE /var/log/apcupsd.events
STATTIME 0
STATFILE /var/log/apcupsd.status
LOGSTATS off
DATATIME 0
UPSNAME UPS_IDEN
UPSCLASS standalone
UPSMODE disable
NETACCESS true
вспомнил , вот описание бага
http://www.sibbald.com/apcupsd/3.8manual/bugs.html
короче сделай исправление в distributions/slackware/apccontrol.sh.in
в оригинале написано так :
=============================================
mainsback)
printf "Power has returned..." | wall
printf "Attempting to cancel shutdown." | wall
${SHUTDOWN} -c
${SHUTDOWN} -r now "apcupsd initiated reboot"
;;
annoyme)
printf "Power problems please logoff." | wall
============================================
а должно быть так:
==============================
mainsback)
echo "Power has returned on UPS ${2}..." | wall
if [ -f /etc/apcupsd/powerfail ] ; then
echo "Attempting to cancel shutdown." | wall
${SHUTDOWN} -c
${SHUTDOWN} -r now "apcupsd initiated reboot"
fi
;;
annoyme)
==========================
после этого по-новой
make Makefiles
make install
or simply rerun the whole build process starting from ./configure
или можешь просто исправить эти строки в файле /etc/apcupsd/apccontrol
,если он у тебя там лежит