[Nut-upsdev] NOTIFYCMD shell script problem driving me NUTS

John Hart jsamcr at gmail.com
Tue Sep 22 13:56:11 UTC 2015


Either I am missing something or I am really STUPID.

1. I have added a user, named nutmon, to the nut group.
2. In upsmon.conf I have set RUN_AS_USER nutmon .
3. I have NOTIFYCMD /etc/nut/notifyme.sh and it is set as 755, so should be
executable by everyone.
4. I have the NOTIFYFLAG set as SYSLOG+WALL+EXEC, so the shell should
execute.

This is the shell script :

#!/bin/bash
#
# NUT NOTIFYCMD script

PATH=/sbin:/usr/sbin:/bin:/usr/bin:/usr/local/sbin:/usr/local/bin

notify-send --expire-time=1 "$*"

If I execute the script form a terminal as user john (that's me) the script
works as desired and I get on screen notification.
However, if I execute the script as root, nothing happens.

Also, I do not get any on screen notifications from upsmon .  If I have a
terminal open and unplug the UPS I get broadcast messages
to the terminal. I have reloaded everything after making changes.  What am
I doing wrong?
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.alioth.debian.org/pipermail/nut-upsdev/attachments/20150922/79dd1c94/attachment.html>


More information about the Nut-upsdev mailing list