nut-client - Не работает NOTIFYCMD
Подскажите пожалуйста, в чём может быть дело?
Есть настроенный nut-server, который успешно подключается к UPS, есть настроенный nut-client который мониторит UPS и в случае проблем в syslog выдаёт сообщения:
- Nov 2 20:13:12 localhost upsmon[1428]: UPS ippon3000@localhost on battery
- Nov 2 20:13:37 localhost upsmon[1428]: UPS ippon3000@localhost on line power
однако никак не хочет выполнять мой скрипт.
> /etc/nut/upsmon.conf
NOTIFYCMD /etc/nut/notify.sh
NOTIFYFLAG ONLINE SYSLOG+EXEC
NOTIFYFLAG ONBATT SYSLOG+EXEC
NOTIFYFLAG LOWBATT SYSLOG+EXEC
NOTIFYFLAG FSD SYSLOG+EXEC
NOTIFYFLAG COMMOK SYSLOG+EXEC
NOTIFYFLAG COMMBAD SYSLOG+EXEC
NOTIFYFLAG SHUTDOWN SYSLOG+EXEC
NOTIFYFLAG REPLBATT SYSLOG+EXEC
NOTIFYFLAG NOCOMM SYSLOG+EXEC
NOTIFYFLAG NOPARENT SYSLOG+EXEC
> /etc/nut/notify.sh
#!/bin/bash
echo -e "$UPSNAME - $NOTIFYTYPE - $1\n" » /root/log.log
Права на файлы notify.sh и log.log - 0777. Если вызвать скрипт вручную, то он срабатывает, а автоматически вообще ничего не происходит.
root@orangepione:~# lsb_release -a
No LSB modules are available.
Distributor ID: Debian
Description: Debian GNU/Linux 10 (buster)
Release: 10
Codename: buster
root@orangepione:~# uname -m
armv7l
root@orangepione:~# uname -a
Linux orangepione 5.8.16-sunxi #20.08.14 SMP Tue Oct 20 22:15:32 CEST 2020 armv7l GNU/Linux
root@orangepione:~# apt-cache policy nut
nut:
Установлен: 2.7.4-8
Кандидат: 2.7.4-8
Таблица версий:
*** 2.7.4-8 500
500 http://deb.debian.org/debian buster/main armhf Packages
100 /var/lib/dpkg/status
Ответы (1 шт):
Автор решения: Dragon_Knight
→ Ссылка
По совету @AlexanderProkoshev нашёл причину: нехватка прав. Создал папку /var/cache/nut с правами nut:nut, перенёс туда скрипт и указал писать файл log.log в эту же папку и всё заработало.