Mailinglist Archive: opensuse (882 mails)

< Previous Next >
[opensuse] opensuse 11.3 power down system with apcupsd (solution)
  • From: Dieter Werner <d_werner@xxxxxxx>
  • Date: Sat, 18 Dec 2010 13:37:52 +0100
  • Message-id: <201012181337.53271.d_werner@xxxxxxx>
Hi,

I searched for a way to power down my box at a predefined time including
switching off the power from the UPS.

"shutdown -h time" handles the shutdown of the system nicely, but to power
down the UPS some changes have to be done:

/etc/sysconfig/shutdown :
HALT_POWERDOWN_INSERT="/etc/init.d/apcupsd powerdown"

"try-powerdown" will only power down the UPS if it is running on battery at
this time.

The script /etc/init.d/apcupsd from apcupsd-3.14.6-8.1 contains a wrong path
for the apcupsd-lite binary, it should be
APCUPSD_LITE=/sbin/apcupsd-lite
instead of
APCUPSD_LITE=/usr/sbin/apcupsd-lite

Additionally, the action performed in case of "powerdown)" has to be changed:
it should perform action "--power-off" instead of "--killpower".

"--killpower" only takes effect if the UPS is running on battery at this time.

Following patch can apply the changes:

--- apcupsd 2010-07-05 18:34:19.000000000 +0200
+++ apcupsd_my 2010-12-18 12:29:01.741526103 +0100
@@ -26,7 +26,7 @@
### END INIT INFO

APCUPSD=/usr/sbin/apcupsd
-APCUPSD_LITE=/usr/sbin/apcupsd-lite
+APCUPSD_LITE=/sbin/apcupsd-lite
test -x $APCUPSD -o -x $APCUPSD_LITE || exit 5

# Shell functions sourced from /etc/rc.status:
@@ -138,7 +138,7 @@
## Special command: Instruct UPS to shutdown.
sync &
echo -n "Instructing UPS to powerdown "
- $APCUPSD_LITE --killpower >/dev/null 2>&1 || rc_failed
+ $APCUPSD_LITE --power-off >/dev/null 2>&1 || rc_failed
rc_status -v
;;
try-powerdown)




Dieter
--
To unsubscribe, e-mail: opensuse+unsubscribe@xxxxxxxxxxxx
For additional commands, e-mail: opensuse+help@xxxxxxxxxxxx

< Previous Next >
Follow Ups