Plamo Linux を電源スイッチでシャットダウンする

[戻る]

Linux マシンに wiki やら, eqn2gif やら 論文 DB やら を入れて共用にする時があります.

共用とは言え, 昔のようにみんなで telnet して作業するという訳ではなく, 単にマシン上で動く上記のようなサービスを WEB ブラウザを使って使うという 形です. となると困るのが停電等のためのシャットダウン作業です. telnet して su になって shutdown -h now. これだけなんですが, 私が居ない時誰かにお願いするのも大変です.

一つの解に, web の cgi を作ってボタン一発シャットダウンという手もありますが, なんとなく嫌です. せめてマシンの目の前まで行って, 電源ボタンを押して落としてもらうとかしたいの ですが... 私の愛用の Plamo Linux ではできませんでした.

まぁいまどきは Debian やら ubuntuやらで作るのが 王道なんでしょうが, 設定ファイルの位置やらが違って訳がわからないので, 自分で管理する分は 好きにさせてもらおうと Plamo-Linux 4.0 系をず〜っと使っているもんで.

っという訳でまじめにやり方を探してみました. 結果

  1. acpid を入手し, インストールする.
  2. /etc/rc.d/rc.local の最後に
    /usr/local/sbin/acpid
    を加える.
  3. /etc/rc.d/rc.modules の最後に
    /sbin/modprobe button
    を加える.
  4. /etc/acpi/events/power に
    event=button.power.*
    action=/sbin/shutdown -h now
    を加える.
と良いことがわかりました (3. がポイントです).

ただし, この方法は acpi が使える PC じゃないと動きませんが.


2009.3