Genpowerd
monitors the serial port connected to an UPS device
and will perform an unattended shutdown of the system
if the UPS is on battery longer than a specified
number of minutes.
Genpowerd
needs to watch a tty with modem control properties,
and [wiring details to be added.] Please refer to the
genpowerd
documentation for further information.
ARGUMENTS
configfile
Path to the configuration file
genpowerd.conf .
This file contains UPS type definitions, and may also containts default
parameter assignments.
upsport
Some serial port that is not being used by some other device, and does not
share an interrupt with any other serial port.
rcpowerfail
Path to the
rc.powerfail
script, which is executed when a power event occurs.
The name of the event is passed as the only command line
argument to the script, and also written to the
upsstat
file.
upsstat
Path to the
upsstat
file, where the name of the current power event is written.
upstype
A text string identifying the UPS and cable combination that genpowerd is
to monitor. If genpowerd is envoked without any arguments, a list of
available configurations will be displaied.
OPTIONS
genpowerd
has the following command line options:
-k
Causes
genpowerd
to send the signal to kill the UPS's inverter. This signal is
configured at compile time in the
genpowerd.h
header file, and selected by the UPS/cable configuration selected
at runtime.
ENVIRONMENT VARIABLES
Unipowerd does not use environment variables.
FILES
genpowerd.confconfiguration file
upsstatindicates UPS battery status
rc.powerfailscript to manage power failures
powerstatusindicates line power status (Linux only)
BUGS
Well, not a real bug but
genpowerd
should be able to do a broadcast or
something on the ethernet in case more Linux-boxes are connected to
the same UPS and only one of them is connected to the UPS status line.