Доброго времени суток. Имею проблему с NUT.
При выключении питания nut не срабатывал. Пришлось делать через upssched.
Скрипт запрограммирован так чтобы при выключении питания он создает файл запускает задержку. И если питания не появилось за 10 сек и файл есть то скрипт выключает систему. Если же питание появилось то файл удаляется и ничего не происходит.
Фишка в том что вручную запущен скрипт работает, а с под upsmon с правами uucp не хочет. Запускал я его этой командой:
sudo -u uucp /usr/local/bin/upssched-cmd PWR_DOWN
Фрагмент скрипта:
case $1 in
PWR_DOWN)
/usr/bin/logger -t ups " Recieve power down from ups";
touch /var/run/nut/shutdown.pid ;
sleep 10
/usr/bin/logger -t ups "Waiting for UP";
if [ -e /var/run/nut/shutdown.pid ]
then
/usr/bin/logger -t ups "SHUTDOWN!!!" ;
sudo /sbin/shutdown -p now "POWER DOWN!!!" ;
fi
;;
PWR_UP)
/usr/bin/logger -t ups " Recieve power up from ups"
rm /var/run/nut/shutdown.pid
;;
Фрагмент лога;
вручную:
Recieve power down from ups
~~ ups: Waiting for UP
~~ ups: SHUTDOWN!!!
~~ sudo: uucp : TTY=pts/1 ; PWD=/usr/local/bin ; USER=root ...
Упало питание:
~~upsmon[]: UPS mustek@localhost on battery
~~upssched-cmd: uid=66(uucp) gid=66(uucp) groups=66(uucp) // ЮЗЕР uucp
~~ups: Recieve power down from ups
~~ups: Waiting for UP
~~ups: SHUTDOWN!!!
~~upsmon[]: UPS mustek@localhost on line power
~~upssched-cmd: uid=66(uucp) gid=66(uucp) groups=66(uucp)
~~ups: Recieve power up from ups
в sudoerrs я разрешил пользователю uucp тушить машину.
Подскажите что делать не хочется давать скрипту права рута, и выносить отдельно скрипт.
NUT + upssched скрипт.
Правила форума
Убедительная просьба юзать теги [code] при оформлении листингов.
Сообщения не оформленные должным образом имеют все шансы быть незамеченными.
Убедительная просьба юзать теги [code] при оформлении листингов.
Сообщения не оформленные должным образом имеют все шансы быть незамеченными.
- UxN
- рядовой
- Сообщения: 49
- Зарегистрирован: 2010-02-27 19:06:19
- Откуда: Km.Ua
- Контактная информация:
NUT + upssched скрипт.
Ash nazg durbatul?k, ash nazg gimbatul, ash nazg thrakatul?k, agh burzum-ishi krimpatul.
Услуги хостинговой компании Host-Food.ru
Тарифы на хостинг в России, от 12 рублей: https://www.host-food.ru/tariffs/hosting/
Тарифы на виртуальные сервера (VPS/VDS/KVM) в РФ, от 189 руб.: https://www.host-food.ru/tariffs/virtualny-server-vps/
Выделенные сервера, Россия, Москва, от 2000 рублей (HP Proliant G5, Intel Xeon E5430 (2.66GHz, Quad-Core, 12Mb), 8Gb RAM, 2x300Gb SAS HDD, P400i, 512Mb, BBU):
https://www.host-food.ru/tariffs/vydelennyi-server-ds/
Недорогие домены в популярных зонах: https://www.host-food.ru/domains/
Тарифы на виртуальные сервера (VPS/VDS/KVM) в РФ, от 189 руб.: https://www.host-food.ru/tariffs/virtualny-server-vps/
Выделенные сервера, Россия, Москва, от 2000 рублей (HP Proliant G5, Intel Xeon E5430 (2.66GHz, Quad-Core, 12Mb), 8Gb RAM, 2x300Gb SAS HDD, P400i, 512Mb, BBU):
https://www.host-food.ru/tariffs/vydelennyi-server-ds/
Недорогие домены в популярных зонах: https://www.host-food.ru/domains/
-
- рядовой
- Сообщения: 20
- Зарегистрирован: 2010-07-03 10:02:47
Re: NUT + upssched скрипт.
Код: Выделить всё
sudo /sbin/shutdown -p now "POWER DOWN!!!" ;
Код: Выделить всё
/usr/local/bin/sudo /sbin/shutdown -p now "POWER DOWN!!!" ;
- UxN
- рядовой
- Сообщения: 49
- Зарегистрирован: 2010-02-27 19:06:19
- Откуда: Km.Ua
- Контактная информация:
Re: NUT + upssched скрипт.
Точно... Спасибо вам большое. Это оно...
Ash nazg durbatul?k, ash nazg gimbatul, ash nazg thrakatul?k, agh burzum-ishi krimpatul.