После установки UPS Выбор пал на NUT - действительно мощно средство управления УПСами!
настроил-все работает!
Если внимательно посмотреть сюда:
http://eu1.networkupstools.org/doc/2.0.0/INSTALL.html
в пункте №7 Прописываем: SHUTDOWNCMD "/sbin/shutdown -h +0"
Здесь у меня стоит /sbin/halt
Но чтобы выключить сам упс нужно еще выполнить пункт №11. Т.е. запустить скрипт с прогой которая выключит питание упса.
==================
if (test -f /etc/killpower)
then
echo "Killing the power, bye!"
/usr/local/ups/bin/upsdrvctl shutdownsleep 120
=======================Вопрос в следующем: как мне после hult, запустить этот скрипт???
Пробовал выйти из ситуации подругому: Ставил: SHUTDOWNCMD "/sbin/reboot"
думал пока будет перегружаться, батареи сядут и он сам вырубиться-темболее былобы удобно если вдруг напруга в сети вернулась - машина бы просто ребутнулась и работала бы опять! Но за время писка упса машина успевает загрузиться )):
Помогите - кто-то думаю уже решал подобныю задачу!?
спасибо!
.
>.
А зачем после выключения компьютера выключать упс?
А в упсе есть свой таймер который выключает упс при подаче сигнала на выключения, а то не пойму, компьютер начинает выключаться и дает сигнал выключиться упсу, который бац и вырубится быстрее чем сам компьютер.
>А зачем после выключения компьютера выключать упс?
>А в упсе есть свой таймер который выключает упс при подаче сигнала
>на выключения, а то не пойму, компьютер начинает выключаться и дает
>сигнал выключиться упсу, который бац и вырубится быстрее чем сам компьютер.
>Рассмотрим несколько ситуаций (машина с БП AT:
Пропало питание - упс питается от батарей - батареи садятся упс дает сигнал машине шатдаунится( тут нескослько вариантов :shutdown, halt, reboot)
1. если ребут-то машина успевает еще раз загрузиться и потом упс вырубается ):
2. если shutdown или halt - то машина пишет system halted и ждет - если батарей не хватит - то соответсвенно она выключится - а если вдруг вернут питание обратно - то машина так и будет висеть долгие годы!Задача в следующем: выключить упс во время шатдауна системы, а точнее в самом конце шатдауна!
теперь вопрос в следующем: В скрипт halt то что в rc0.d вставить строчку запуска /usr/local/ups/bin/upsdrvctl корректно:Корректно было бы после этого, но у меня почему то не получается примаунтить /dev/hda3 = /usr
Менял в строчке вместо root ставил hda3 при запуске говорить файл не найден????
============== кусок halt ===========
# Remount read only anything that's left mounted.
#echo $"Remounting remaining filesystems (if any) readonly"
mount | awk '/( \/ |^\/dev\/root)/ { print $3 }' | while read line; do
mount -n -o ro,remount $line
done/usr/local/ups/bin/upsdrvctl shutdown
======================================до этого, в скрипте произходить umonnt /proc/mounts
Подскажите что всетаки я не так сделал!