[+] NUT nie zamyka systemu przy s

Konfiguracja serwerów, usług, itp.
poldas
Beginner
Posty: 105
Rejestracja: 12 grudnia 2006, 08:51

[+] NUT nie zamyka systemu przy słabej baterii

Post autor: poldas »

Witam.

Zainstalowałem NUT do obsługi UPS-a. Podobno domyślnie przy fladze słabej baterii system jest zamykany po 5 minutach, niestety moja bateria w UPS-ie wytrzymuje tylko 3 minuty, a więc szukałem pomocy w pliku upssched.conf

Kod: Zaznacz cały

cat /etc/nut/upssched.conf
CMDSCRIPT /usr/local/bin/upssched-cmd
PIPEFN /var/run/nut/upssched.pipe
LOCKFN /var/run/nut/upssched.lock

AT ONBATT * START-TIMER early-shutdown 3
AT LOWBATT * START-TIMER early-shutdown 30
AT ONLINE * CANCEL-TIMER resume
AT ONLINE * EXECUTE resume
AT FSD * EXECUTE forced-shutdown

Kod: Zaznacz cały

cat /usr/local/bin/upssched-cmd


#!/bin/bash
# time in minutes
time=0
case "${1}" in
early-shutdown)
logger -t upssched-cmd "Early Shutdown"
# shutdown -h +$time powerevent
/usr/sbin/upsmon -c fsd
;;
resume)
logger -t upssched-cmd "Resume"
[ -f /var/run/shutdown.pid ] && shutdown -c || exit 0
;;
forced-shutdown)
logger -t upssched-cmd "Forced Shutdown"
shutdown -h +$time powerevent-forced

;;
*)
logger -t upssched-cmd "Unknown command: ${1}"
;;
esac
Po odłączeniu zasilania w UPS-ie, efekt jest następujący:

Kod: Zaznacz cały

Aug 13 20:00:35 debian-kolobrzeg upsmon[2284]: UPS PowerMust@localhost on battery
Aug 13 20:00:35 debian-kolobrzeg upssched[2450]: Timer daemon started
Aug 13 20:00:35 debian-kolobrzeg upssched[2450]: New timer: early-shutdown (3 seconds)
Aug 13 20:00:38 debian-kolobrzeg upssched[2450]: Event: early-shutdown
Aug 13 20:00:38 debian-kolobrzeg upssched-cmd: Early Shutdown
Aug 13 20:00:38 debian-kolobrzeg upssched[2450]: exec_cmd(/usr/local/bin/upssched-cmd early-shutdown) returned 127
Domyślam się, że chodzi o uprawnienia z jakimi działa NUT, ponieważ wydanie jako root polecenia:

Kod: Zaznacz cały

/usr/sbin/upsmon -c fsd
powoduje zamknięcie systemu. Jak widać w logu zwracany jest kod 127, co on oznacza?

Z góry dziękuję za pomoc.

Edycja:
Problem rozwiązany proszę o usunięcie
Awatar użytkownika
czarownik
Beginner
Posty: 240
Rejestracja: 22 maja 2009, 17:23

Post autor: czarownik »

A może podzielisz się tą informacją z innymi?
poldas
Beginner
Posty: 105
Rejestracja: 12 grudnia 2006, 08:51

Post autor: poldas »

Problem był tak banalny, że postanowiłem go nie kontynuować :)

Zamieniłem:

Kod: Zaznacz cały

/usr/sbin/upsmon -c fs
na:

Kod: Zaznacz cały

 
upsmon -c fs
i zaczęło działać.
ODPOWIEDZ