Linux マシンに wiki やら, eqn2gif やら 論文 DB やら を入れて共用にする時があります.
共用とは言え, 昔のようにみんなで telnet して作業するという訳ではなく, 単にマシン上で動く上記のようなサービスを WEB ブラウザを使って使うという 形です. となると困るのが停電等のためのシャットダウン作業です. telnet して su になって shutdown -h now. これだけなんですが, 私が居ない時誰かにお願いするのも大変です.
一つの解に, web の cgi を作ってボタン一発シャットダウンという手もありますが, なんとなく嫌です. せめてマシンの目の前まで行って, 電源ボタンを押して落としてもらうとかしたいの ですが... 私の愛用の Plamo Linux ではできませんでした.
まぁいまどきは Debian やら ubuntuやらで作るのが 王道なんでしょうが, 設定ファイルの位置やらが違って訳がわからないので, 自分で管理する分は 好きにさせてもらおうと Plamo-Linux 4.0 系をず〜っと使っているもんで.
っという訳でまじめにやり方を探してみました. 結果
/usr/local/sbin/acpid |
/sbin/modprobe button |
event=button.power.* action=/sbin/shutdown -h now |
ただし, この方法は acpi が使える PC じゃないと動きませんが.