74 lines
3.1 KiB
Groff
74 lines
3.1 KiB
Groff
|
'\" -*- coding: UTF-8 -*-
|
||
|
.\" Copyright (C) 1994 Miquel van Smoorenburg.
|
||
|
.\"
|
||
|
.\" This program is free software; you can redistribute it and/or modify
|
||
|
.\" it under the terms of the GNU General Public License as published by
|
||
|
.\" the Free Software Foundation; either version 2 of the License, or
|
||
|
.\" (at your option) any later version.
|
||
|
.\"
|
||
|
.\" This program is distributed in the hope that it will be useful,
|
||
|
.\" but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||
|
.\" MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||
|
.\" GNU General Public License for more details.
|
||
|
.\"
|
||
|
.\" You should have received a copy of the GNU General Public License
|
||
|
.\" along with this program; if not, write to the Free Software
|
||
|
.\" Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
|
||
|
.\"
|
||
|
.TH POWERD 8 "Feb 14, 1994" "" "Linux System Administrator's Manual"
|
||
|
.SH NAME
|
||
|
.\" powerd \(em monitor a serial line connected to an UPS.
|
||
|
powerd -- monitor a serial line connected to an UPS.
|
||
|
.SH SYNOPSIS
|
||
|
.B /sbin/powerd
|
||
|
.RB " serial-device "
|
||
|
.SH DESCRIPTION
|
||
|
.B Powerd
|
||
|
is a daemon process that sits in the background and monitors the state
|
||
|
of the DCD line of the serial device. This line is meant to be
|
||
|
connected to a UPS (Uninterruptible Power Supply) so that \fBpowerd\fP knows
|
||
|
about the state of the UPS. As soon as \fBpowerd\fP senses that the
|
||
|
power is failing (it sees that DCD goes low) it notifies \fBinit\fP(8),
|
||
|
and \fBinit\fP then executes the \fBpowerwait\fP and \fBpowerfail\fP entries.
|
||
|
If \fBpowerd\fP senses that the power has been restored, it notifies \fBinit\fP
|
||
|
again and \fBinit\fP will execute the \fBpowerokwait\fP entries.
|
||
|
.SH ARGUMENTS
|
||
|
.IP serial-device
|
||
|
Some serial port that is not being used by some other device, and does not
|
||
|
share an interrupt with any other serial port.
|
||
|
.SH DIAGNOSTICS
|
||
|
\fBPowerd\fP regularly checks the \fBDSR\fP line to see if it's high.
|
||
|
\fBDSR\fP should be directly connected to \fBDTR\fP and \fBpowerd\fP
|
||
|
keeps that line high, so if \fBDSR\fP is low then something is wrong
|
||
|
with the connection. \fBPowerd\fP will notify you about this fact every
|
||
|
two minutes. When it sees that the connection has been restored it
|
||
|
will say so.
|
||
|
.SH HOWTO
|
||
|
It's pretty simple to connect your UPS to the Linux machine. The steps
|
||
|
are easy:
|
||
|
.TP 0.5i
|
||
|
.B 1.
|
||
|
Make sure you have an UPS with a simple relay output: it should
|
||
|
close its connections (make) if the power is gone, and it should
|
||
|
open its connections (break) if the power is good.
|
||
|
.TP 0.5i
|
||
|
.B 2.
|
||
|
Buy a serial plug. Connect the DTR line to the DSR line directly.
|
||
|
Connect the DTR line and the DCD line with a \fB10 kilo ohm\fP
|
||
|
resistor. Now connect the relay output of the UPS to GROUND
|
||
|
and the DCD line. If you don't know what pins DSR, DTR, DCD and
|
||
|
GROUND are you can always ask at the store where you bought the plug.
|
||
|
.TP 0.5i
|
||
|
.B 3.
|
||
|
You're all set.
|
||
|
.SH BUGS
|
||
|
Well, not a real bug but \fBpowerd\fP 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.
|
||
|
.SH SEE ALSO
|
||
|
.BR shutdown (8),
|
||
|
.BR init (8),
|
||
|
.BR inittab (5)
|
||
|
.SH AUTHOR
|
||
|
Miquel van Smoorenburg, miquels@cistron.nl
|