[+] NUT nie zamyka systemu przy słabej baterii
: 13 sierpnia 2011, 18:18
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
Po odłączeniu zasilania w UPS-ie, efekt jest następujący:
Domyślam się, że chodzi o uprawnienia z jakimi działa NUT, ponieważ wydanie jako root polecenia:
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
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
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
Kod: Zaznacz cały
/usr/sbin/upsmon -c fsd
Z góry dziękuję za pomoc.
Edycja:
Problem rozwiązany proszę o usunięcie