POWERD(8)

名前
powerd — UPSに接続されたシリアルラインをモニターする。

書式
/sbin/powerd serial-device

説明
Powerd は、バックグラウンドでシリアルポートのDCDラインの状態をモニターする デーモンプロセスである。 DCDラインがUPS(無停電電源)に接続され、UPSの状態を知ることが 出来る様に設定されていると想定している。 powerdは停電を検知する(DCDがlowになる)とその旨をすぐに init(8)に知らせ、initはpowerwaitとpowerfail エントリーを実行する。 電源の回復を検知した際は、powerdはinitにその旨通知し、 initはpowerokwaitエントリーを実行する。

引き数

serial-device
    他の機器が使用しておらず、また他のいずれのシリアルポートとも割り込みを 共有していないシリアルポート。

返り値
PowerdはDSRラインがhighであるかを定期的に調べる。 DSRはDTRに直接に接続されていなければならない。 powerdはこのラインをhighに保つので、DSRラインがlowに なっている場合は接続に異常がある。 この場合Powerdは2分毎に警告をだす。 接続が復活したことを検知した際はその旨を通知する。

使用方法
UPSをLinuxマシンに接続する事は至って簡単である。 次の様にすればよい :

1.  次のような単純なリレー出力を持ったUPSであるかを確認する: 電源が落ちた場合は接続し(make)、正常な時は接続を絶つ(break)もの。

2.  シリアルプラグを購入する。 DTRラインをDSRラインに直接に接続する。 DTRラインとDCDラインを10 キロ オームの抵抗で接続する。 次いで、UPSのリレー出力をGROUND及びDCD線に接続する。 どのピンが DSR, DTR, DCD 及びGROUNDか分からない時は、 プラグを買った店で尋ねれば教えてくれるだろう。

3.  以上で設定完了。

バグ
バグではないが、複数のLinux-boxesが同じUPSから電源を取っているが、 UPSのステータスラインには一台しか接続されていない場合は、 powerdがイーサネットを介してUPSの状態を通知できる様にするべきだろう。

関連項目
shutdown(8), init(8), inittab(5).

著者
Miquel van Smoorenburg, miquels@cistron.nl

翻訳者
古高和禎 <furutaka@Flux.tokai.jaeri.go.jp>