Re: [Nut-upsuser] upssched setup

2015-05-07 Thread Pavel Potcheptsov (EKTOS)
On Mon, Apr 27, 2015 at 3:42 PM, James Hammond 


 #!/bin/sh
  case $1 in
onbatt)
  /sbin/upsmon -c fsd;;
*)
  echo shutdown implemented;;
  esac

 root@unifi:/sbin# ./upssched-cmd.sh
 shutdown implemented

 root@unifi:/# upsmon -c fsd
 Network UPS Tools upsmon 2.7.3



I think you should pass $1 parameter to ./upssched-cmd.sh

# ./upssched-cmd.sh onbatt

The part of case should look like:
#!/bin/sh
 case $1 in
   onbatt)
 /sbin/upsmon -c fsd
 ;;
   *)
 echo shutdown implemented
  ;;
 esac

Also from upssched.conf:

AT ONBATT * EXECUTE powerout

So you need powerout instead of onbatt in your script.

-- 

Best / С наилучшими пожеланиями


 *Pavel Potcheptsov*

   LLC EKTOS-Ukraine

System administrator

   1, Academika Proskury

Mobile UA: +38 050 3642391

Home UA: +380 572 931115

   61070 Kharkiv

   www.ektos.com.ua http://www.ektos.net/

E-mail:

p...@ektos.net


  Skype:  potcheptsov.pavel
___
Nut-upsuser mailing list
Nut-upsuser@lists.alioth.debian.org
http://lists.alioth.debian.org/cgi-bin/mailman/listinfo/nut-upsuser

Re: [Nut-upsuser] upssched setup

2015-04-27 Thread James Hammond
Hi Roger,
I get:
Apr 27 20:50:05 unifi upsmon[1022]: UPS ups on batteryApr 27 20:50:05 unifi 
upssched[2688]: Timer daemon startedApr 27 20:50:06 unifi upssched[2688]: New 
timer: onbatt (20 seconds)Apr 27 20:50:26 unifi upssched[2688]: Event: 
onbattApr 27 20:50:26 unifi upssched[2688]: exec_cmd(/sbin/upssched-cmd.sh 
onbatt) returned 126Apr 27 20:50:41 unifi upssched[2688]: Timer queue empty, 
exiting

/etc/nut/upssched.conf
CMDSCRIPT /sbin/upssched-cmd.shPIPEFN /etc/nut/upssched/upssched.pipeLOCKFN 
/etc/nut/upssched/upssched.lockAT ONBATT * START-TIMER onbatt 20AT ONLINE * 
CANCEL-TIMER onbatt
/sbin/upssched-cmd.sh
#!/bin/sh# Debugging: Log all calls to this scriptlogger -t upssched-cmd.sh 
Calling upssched-cmd.sh $1 case $1 in   onbatt) /sbin/upsmon -c fsd;;   *)  
   echo shutdown implemented;; esac
Any help gratefully received as this has got me beat. Most files have been 
chmod to 777 with no difference.
Cheers,
James
 Date: Mon, 27 Apr 2015 16:04:34 +0200
 From: ro...@rogerprice.org
 To: nut-upsuser@lists.alioth.debian.org
 Subject: Re: [Nut-upsuser] upssched setup
 
 On Mon, 27 Apr 2015, James Hammond wrote:
 
  Roger, I did and it didnt work.
 
 Aha!, what does your upssched.conf look like? If you add the lines:
 
   # Debugging: Log all calls to this script
   logger -t upssched-cmd.sh Calling upssched-cmd.sh $1
 
 to your /sbin/upssched-cmd.sh , what is reported if anything when it 
 doesn't work?  Cheers, Roger
 
 ___
 Nut-upsuser mailing list
 Nut-upsuser@lists.alioth.debian.org
 http://lists.alioth.debian.org/cgi-bin/mailman/listinfo/nut-upsuser
  ___
Nut-upsuser mailing list
Nut-upsuser@lists.alioth.debian.org
http://lists.alioth.debian.org/cgi-bin/mailman/listinfo/nut-upsuser

Re: [Nut-upsuser] upssched setup

2015-04-27 Thread Roger Price

On Mon, 27 Apr 2015, James Hammond wrote:


Hi Roger, I get:
Apr 27 20:50:05 unifi upsmon[1022]: UPS ups on battery
Apr 27 20:50:05 unifi upssched[2688]: Timer daemon started
Apr 27 20:50:06 unifi upssched[2688]: New timer: onbatt (20 seconds)
Apr 27 20:50:26 unifi upssched[2688]: Event: onbatt
Apr 27 20:50:26 unifi upssched[2688]: exec_cmd(/sbin/upssched-cmd.sh onbatt) 
returned 126


Hi James, On opensuse, man exec says
 exec [command [argument ...]]
 ... If command is found, but it is not an executable utility,
 the exit status shall be 126.

Check the man exec on Ubuntu, but it looks like an owner/permissions 
problem. For me /sbin/upssched-cmd.sh should have permissions -rwxr--r-- 
and owner upsd:daemon .


Any help gratefully received as this has got me beat. Most files 
have been chmod to 777 with no difference.


Please don't leave this 777 in place - it's too dangerous :-)  Cheers, 
Roger


___
Nut-upsuser mailing list
Nut-upsuser@lists.alioth.debian.org
http://lists.alioth.debian.org/cgi-bin/mailman/listinfo/nut-upsuser


Re: [Nut-upsuser] upssched setup

2015-04-27 Thread James Hammond
Gents,
Thanks, yes definitely a permissions problem. Roger pointed me in the correct 
direction with the command to add logging for the script. I have the shutdown 
working now but need to tighten up the permissions. Not too sure where to start 
with assigning the correct permissions.
Cheers,
James

 Date: Mon, 27 Apr 2015 21:25:45 +0100
 From: n...@dana.org.uk
 To: nut-upsuser@lists.alioth.debian.org
 Subject: Re: [Nut-upsuser] upssched setup
 
 Hi,
 
 The exec is returning 126 - Command invoked cannot execute. A 
 permission or command not executable problem..
 
 Are you sure that the script is executable by the user running NUT?  Do 
 you have SELinux enabled?
 
 Regards,
 
 
 Neil.
 
 On 27/04/15 20:55, James Hammond wrote:
  Hi Roger,
 
  I get:
 
  Apr 27 20:50:05 unifi upsmon[1022]: UPS ups on battery
  Apr 27 20:50:05 unifi upssched[2688]: Timer daemon started
  Apr 27 20:50:06 unifi upssched[2688]: New timer: onbatt (20 seconds)
  Apr 27 20:50:26 unifi upssched[2688]: Event: onbatt
  Apr 27 20:50:26 unifi upssched[2688]: exec_cmd(/sbin/upssched-cmd.sh
  onbatt) returned 126
  Apr 27 20:50:41 unifi upssched[2688]: Timer queue empty, exiting
 
 
  /etc/nut/upssched.conf
 
  CMDSCRIPT /sbin/upssched-cmd.sh
  PIPEFN /etc/nut/upssched/upssched.pipe
  LOCKFN /etc/nut/upssched/upssched.lock
  AT ONBATT * START-TIMER onbatt 20
  AT ONLINE * CANCEL-TIMER onbatt
 
  /sbin/upssched-cmd.sh
 
  #!/bin/sh
  # Debugging: Log all calls to this script
  logger -t upssched-cmd.sh Calling upssched-cmd.sh $1
case $1 in
  onbatt)
/sbin/upsmon -c fsd;;
  *)
echo shutdown implemented;;
esac
 
  Any help gratefully received as this has got me beat. Most files
  have been chmod to 777 with no difference.
 
  Cheers,
 
  James
 
Date: Mon, 27 Apr 2015 16:04:34 +0200
From: ro...@rogerprice.org
To: nut-upsuser@lists.alioth.debian.org
Subject: Re: [Nut-upsuser] upssched setup
   
On Mon, 27 Apr 2015, James Hammond wrote:
   
 Roger, I did and it didnt work.
   
Aha!, what does your upssched.conf look like? If you add the lines:
   
# Debugging: Log all calls to this script
logger -t upssched-cmd.sh Calling upssched-cmd.sh $1
   
to your /sbin/upssched-cmd.sh , what is reported if anything when it
doesn't work? Cheers, Roger
   
___
Nut-upsuser mailing list
Nut-upsuser@lists.alioth.debian.org
http://lists.alioth.debian.org/cgi-bin/mailman/listinfo/nut-upsuser
 
 
  ___
  Nut-upsuser mailing list
  Nut-upsuser@lists.alioth.debian.org
  http://lists.alioth.debian.org/cgi-bin/mailman/listinfo/nut-upsuser
 
 
 
 ___
 Nut-upsuser mailing list
 Nut-upsuser@lists.alioth.debian.org
 http://lists.alioth.debian.org/cgi-bin/mailman/listinfo/nut-upsuser
  ___
Nut-upsuser mailing list
Nut-upsuser@lists.alioth.debian.org
http://lists.alioth.debian.org/cgi-bin/mailman/listinfo/nut-upsuser

Re: [Nut-upsuser] upssched setup

2015-04-27 Thread James Hammond
Roger,
Yes thanks I have been using your site as a guide (excellent writeup), trying 
to work out the difference between OpenSUSE and Ubuntu.
I will re-visit this tomorrow and try to tighten up security.
Cheers,
James
 Date: Mon, 27 Apr 2015 23:06:37 +0200
 From: ro...@rogerprice.org
 To: nut-upsuser@lists.alioth.debian.org
 Subject: Re: [Nut-upsuser] upssched setup
 
 On Mon, 27 Apr 2015, James Hammond wrote:
 
  ... Not too sure where to start with assigning the correct permissions.
 
 If it is of any help, you will see a full list of the permissions and 
 owners I use in Table 1 at http://rogerprice.org/NUT.html#SOFT
 
 Cheers, Roger
 
 ___
 Nut-upsuser mailing list
 Nut-upsuser@lists.alioth.debian.org
 http://lists.alioth.debian.org/cgi-bin/mailman/listinfo/nut-upsuser
  ___
Nut-upsuser mailing list
Nut-upsuser@lists.alioth.debian.org
http://lists.alioth.debian.org/cgi-bin/mailman/listinfo/nut-upsuser

Re: [Nut-upsuser] upssched setup

2015-04-27 Thread Neil A. Hillard

Hi,

The exec is returning 126 - Command invoked cannot execute. A 
permission or command not executable problem..


Are you sure that the script is executable by the user running NUT?  Do 
you have SELinux enabled?


Regards,


Neil.

On 27/04/15 20:55, James Hammond wrote:

Hi Roger,

I get:

Apr 27 20:50:05 unifi upsmon[1022]: UPS ups on battery
Apr 27 20:50:05 unifi upssched[2688]: Timer daemon started
Apr 27 20:50:06 unifi upssched[2688]: New timer: onbatt (20 seconds)
Apr 27 20:50:26 unifi upssched[2688]: Event: onbatt
Apr 27 20:50:26 unifi upssched[2688]: exec_cmd(/sbin/upssched-cmd.sh
onbatt) returned 126
Apr 27 20:50:41 unifi upssched[2688]: Timer queue empty, exiting


/etc/nut/upssched.conf

CMDSCRIPT /sbin/upssched-cmd.sh
PIPEFN /etc/nut/upssched/upssched.pipe
LOCKFN /etc/nut/upssched/upssched.lock
AT ONBATT * START-TIMER onbatt 20
AT ONLINE * CANCEL-TIMER onbatt

/sbin/upssched-cmd.sh

#!/bin/sh
# Debugging: Log all calls to this script
logger -t upssched-cmd.sh Calling upssched-cmd.sh $1
  case $1 in
onbatt)
  /sbin/upsmon -c fsd;;
*)
  echo shutdown implemented;;
  esac

Any help gratefully received as this has got me beat. Most files
have been chmod to 777 with no difference.

Cheers,

James

  Date: Mon, 27 Apr 2015 16:04:34 +0200
  From: ro...@rogerprice.org
  To: nut-upsuser@lists.alioth.debian.org
  Subject: Re: [Nut-upsuser] upssched setup
 
  On Mon, 27 Apr 2015, James Hammond wrote:
 
   Roger, I did and it didnt work.
 
  Aha!, what does your upssched.conf look like? If you add the lines:
 
  # Debugging: Log all calls to this script
  logger -t upssched-cmd.sh Calling upssched-cmd.sh $1
 
  to your /sbin/upssched-cmd.sh , what is reported if anything when it
  doesn't work? Cheers, Roger
 
  ___
  Nut-upsuser mailing list
  Nut-upsuser@lists.alioth.debian.org
  http://lists.alioth.debian.org/cgi-bin/mailman/listinfo/nut-upsuser


___
Nut-upsuser mailing list
Nut-upsuser@lists.alioth.debian.org
http://lists.alioth.debian.org/cgi-bin/mailman/listinfo/nut-upsuser




___
Nut-upsuser mailing list
Nut-upsuser@lists.alioth.debian.org
http://lists.alioth.debian.org/cgi-bin/mailman/listinfo/nut-upsuser


Re: [Nut-upsuser] upssched setup

2015-04-27 Thread Roger Price

On Mon, 27 Apr 2015, James Hammond wrote:


... Not too sure where to start with assigning the correct permissions.


If it is of any help, you will see a full list of the permissions and 
owners I use in Table 1 at http://rogerprice.org/NUT.html#SOFT


Cheers, Roger

___
Nut-upsuser mailing list
Nut-upsuser@lists.alioth.debian.org
http://lists.alioth.debian.org/cgi-bin/mailman/listinfo/nut-upsuser


Re: [Nut-upsuser] upssched setup

2015-04-27 Thread Roger Price

On Mon, 27 Apr 2015, James Hammond wrote:

I am unable to get upssched working correctly as my UPS calls low 
battery too late and there is no way to change it. I am running Nut 
2.7.3 on Ubuntu 14.04 I have made this script, called 
/sbin/upssched-cmd.sh


#!/bin/sh
 case $1 in
   onbatt)
     /sbin/upsmon -c fsd;;
   *)
     echo shutdown implemented;;
 esac


Hi, Just wondering, do you have a line in upssched.conf which specifies 
CMDSCRIPT /sbin/upssched-cmd.sh ?


Roger___
Nut-upsuser mailing list
Nut-upsuser@lists.alioth.debian.org
http://lists.alioth.debian.org/cgi-bin/mailman/listinfo/nut-upsuser

Re: [Nut-upsuser] upssched setup

2015-04-27 Thread James Hammond
Roger,
I did and it didnt work.
Hence why I was trying to run just the shell script manually. I am not sure if 
this works though with the timer defined in it?
Cheers,
James

Date: Mon, 27 Apr 2015 15:03:44 +0200
From: ro...@rogerprice.org
To: nut-upsuser@lists.alioth.debian.org
Subject: Re: [Nut-upsuser] upssched setup

On Mon, 27 Apr 2015, James Hammond wrote:
 
 I am unable to get upssched working correctly as my UPS calls low 
 battery too late and there is no way to change it. I am running Nut 
 2.7.3 on Ubuntu 14.04 I have made this script, called 
 /sbin/upssched-cmd.sh
 
 #!/bin/sh
  case $1 in
onbatt)
  /sbin/upsmon -c fsd;;
*)
  echo shutdown implemented;;
  esac
 
Hi, Just wondering, do you have a line in upssched.conf which specifies 
CMDSCRIPT /sbin/upssched-cmd.sh ?
 
Roger

___
Nut-upsuser mailing list
Nut-upsuser@lists.alioth.debian.org
http://lists.alioth.debian.org/cgi-bin/mailman/listinfo/nut-upsuser 
  ___
Nut-upsuser mailing list
Nut-upsuser@lists.alioth.debian.org
http://lists.alioth.debian.org/cgi-bin/mailman/listinfo/nut-upsuser

Re: [Nut-upsuser] upssched setup

2015-04-27 Thread Roger Price

On Mon, 27 Apr 2015, James Hammond wrote:


Roger, I did and it didnt work.


Aha!, what does your upssched.conf look like? If you add the lines:

 # Debugging: Log all calls to this script
 logger -t upssched-cmd.sh Calling upssched-cmd.sh $1

to your /sbin/upssched-cmd.sh , what is reported if anything when it 
doesn't work?  Cheers, Roger


___
Nut-upsuser mailing list
Nut-upsuser@lists.alioth.debian.org
http://lists.alioth.debian.org/cgi-bin/mailman/listinfo/nut-upsuser