2009年4月23日

[users 7419] Re: apcupsd でサーバ断の時SMART-UPSも電源断したいのですができません。

柳谷と申します。

本家 http://www.apcupsd.com/)からダウンロードできる RPMファイル
では、インストール時に /etc/rc.d/init.d/halt を書き換えて
"/etc/apcupsd/apccontrol killpower" を呼ぶようになっていますが、
Fedora 10 用のパッケージではそうなっていないようです。

例えば、apcupsd.com の Fedora 9 用のものでは、以下のようになって

います。(halt を halt.old にコピーし、awk で書き換える処理)

$ rpm -qp --scripts apcupsd-3.14.5-1.fc9.i386.rpm
(略)
postinstall scriptlet (using /bin/sh):
(略)
cp -f /etc/rc.d/init.d/halt /etc/rc.d/init.d/halt.old
awk '# Stuff left over from a previous apcupsd, remove it
/^# See if this is a powerfail situation\./ {
do {
getline
} while (length($0) != 0)
getline
}
# We insert the new apcupsd code just before the following line
/^# Now halt or reboot\./ {
print "# See if this is a powerfail situation.
# ***apcupsd***"
print "if [ -f /etc/apcupsd/powerfail ]; then
# ***apcupsd***"
print " echo
# ***apcupsd***"
print " echo \"APCUPSD will now power off the UPS\"
# ***apcupsd***"
print " echo
# ***apcupsd***"
print " /etc/apcupsd/apccontrol killpower
# ***apcupsd***"
print " echo
# ***apcupsd***"
print " echo \"Please ensure that the UPS has powered off before rebooting
\" # ***apcupsd***"
print " echo \"Otherwise, the UPS may cut the power during the reboot!!!\"
# ***apcupsd***"
print " echo
# ***apcupsd***"
print "fi
# ***apcupsd***"
print ""
}
# Everything else is duplicated
{ print } ' /etc/rc.d/init.d/halt.old > /etc/rc.d/init.d/halt

chmod 744 /etc/rc.d/init.d/halt
(略)


また、apctest の出力で "Shutdown grace delay" が 90 になっているので、
3分ではなく、1分半ではないでしょうか。

--
taichi@xxxxx

_______________________________________________
users mailing list
投稿先アドレス: mailto:users@xxxxx
総合案内: http://fedora.jp/mailman/listinfo/users
過去の投稿の検索: http://fedora.jp/kabayaki/


投稿者 xml-rpc : 2009年4月23日 23:59
役に立ちました?:
過去のフィードバック 平均:(0) 総合:(0) 投票回数:(0)
本記事へのTrackback: http://hoop.euqset.org/blog/mt-tb2006.cgi/84510
トラックバック
コメント
コメントする




画像の中に見える文字を入力してください。