[Nut-upsuser] Delta UPS boxes
    Jerome BENOIT 
    jgmbenoit at mailsnare.net
       
    Wed Sep  3 20:08:47 UTC 2008
    
    
  
Hello List,
>>
> If you read the 'shutdown.txt' in the doc, you find that this is a file
> 'creates the POWERDOWNFLAG file - usually /etc/killpower'
> And this is created by upsmon master.
> 
> http://eu1.networkupstools.org/doc/2.2.0/shutdown.html
> 
> This is the file that the shutdown script look for to power of the
> ups.
> 
> quote
> ----------------
>    if (test -f /etc/killpower)
>    then
>    	echo "Killing the power, bye!"
>    	/usr/local/ups/bin/upsdrvctl shutdown
> 
> 	sleep 120
> 
> 	# uh oh... the UPS poweroff failed!
> 	# you probably should reboot here to avoid getting stuck
> 	# *** see the section on power races below ***
>    fi
> ----------------
> unquote
> 
I read the 'shutdown.txt' before to send the email.
And I read this IfThenFi in the /etc/init.d/nut :
  poweroff)
    flag=`sed -ne 's#^ *POWERDOWNFLAG *\(.*\)$#\1#p' /etc/nut/upsmon.conf`
    wait_delay=`sed -ne 's#^ *POWEROFF_WAIT= *\(.*\)$#\1#p' /etc/default/nut`
    if [ -f "$flag" ] ; then
      if /sbin/upsmon -K >/dev/null 2>&1 ; then ## <-----------------------------------------------
  log_daemon_msg "Shutting down the UPS ..."
  sleep 1
  if /sbin/upsdrvctl shutdown ; then
    sleep 5
    log_progress_msg "Waiting for UPS to cut the power"
    log_end_msg 0
  else
    log_progress_msg "Shutdown failed."
    log_progress_msg "Waiting for UPS batteries to run down"
    log_end_msg 0
  fi
  if [ "$wait_delay" ] ; then
    log_daemon_msg " (will reboot after $wait_delay) ..."
    sleep "$wait_delay"
    /etc/init.d/reboot stop
  fi
      else
        log_daemon_msg "Power down flag is not set (UPS shutdown not needed)"
      fi
    else
        if [ -z "$flag" ] ; then
    log_daemon_msg   "##########################################################"
    log_progress_msg "## POWERDOWNFLAG is not defined in /etc/nut/upsmon.conf ##"
    log_progress_msg "##                                                      ##"
    log_progress_msg "## Please read the Manual page upsmon.conf(5)           ##"
    log_progress_msg "##########################################################"
    log_end_msg 0
      fi
    fi
    ;;
I guess that /sbin/upsmon -K check something else, otherwise
there is a clear redundancy here.
upsmon does generate the $flag , but /sbin/upsmon -K responses FALSE :
I will try to dig this issue later.
Thanks,
Jerome 
-- 
Jerome BENOIT
jgmbenoit_at_mailsnare_dot_net
    
    
More information about the Nut-upsuser
mailing list