On Mon, 27 Jan 2020, Greg Treantos wrote:

root@nutpi:/etc/nut# ps -elf | grep -E '[n]ut|ups[dms]'
4 S avahi      246     1  0  80   0 -  1472 poll_s Jan26 ?        00:00:31 
avahi-daemon: running [nutpi.local]
1 S nut        451     1  0  80   0 -   678 poll_s Jan26 ?        00:03:41 
/lib/nut/upscode2 -a deltec-PRA1500
1 S nut        454     1  0  80   0 -  1173 poll_s Jan26 ?        00:00:28 
/lib/nut/upsd
1 S root       460     1  0  80   0 -  1136 pipe_w Jan26 ?        00:00:00 
/lib/nut/upsmon
5 S nutmon     461   460  0  80   0 -  1714 hrtime Jan26 ?        00:00:10 
/lib/nut/upsmon

The last line shows that the instance of upsmon which should call upssched is running as nutmon. Good.

[root at donner nut]# grep ^[^#] upsmon.conf
RUN_AS_USER nutmon
MONITOR deltec-PRA1500 at localhost 1 nutmon ******** master
MINSUPPLIES 1
SHUTDOWNCMD "/sbin/shutdown -h +0"
NOTIFYCMD /sbin/upssched

The last line shows that upsmon expects upssched to be in /sbin.

      pi@nutpi:~ $ sudo ls -alt /home/nutmon
      total 32
      -rw------- 1 nutmon nutmon  172 Jan 26 12:32 .bash_history
      drwxrwx--- 2 nutmon nutmon 4096 Jan 26 12:32 upssched

But this shows that upssched is located in directory /home/nutmon. Is this the problem?

What NOTIFYFLAG declarations with the EXEC option do you have in upsmon.conf ?
If the declarations

   NOTIFYFLAG ONBATT   SYSLOG+WALL+EXEC
   NOTIFYFLAG LOWBATT  SYSLOG+WALL+EXEC

are missing, that could also be a problem.

Roger
_______________________________________________
Nut-upsuser mailing list
[email protected]
https://alioth-lists.debian.net/cgi-bin/mailman/listinfo/nut-upsuser

Reply via email to