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 в эту же папку и всё заработало.

→ Ссылка