次は、電源 SW が OFF にされたら shutdown が走るようにする。
root@LS-WSGL678:~# ps
  PID  Uid     VmSize Stat Command
    1 root        572 S   init
	:
	:
 1083 root        980 S   /bin/sh /usr/local/sbin/kernelmon
	:
	:
 1792 root        508 S   cat /proc/buffalo/kernevnt
	:
	:
root@LS-WSGL678:~#
kernelmon と kernevent が動作している。
kernelmon は、
排他制御の後、
cat /proc/buffalo/kernevnt の結果を
/usr/local/bin/kernelmon_exec.sh に渡している
kernelmon_exec.sh は、
KERNELMOn (全引数) を表示し
第一引数が PSW_off であればシャットダウン処理。
easy
電源 SW を OFF にしてみる
BuffaloSwPollingCheck> SW_POWER_OFF
KERNELMOn (PSW_off)
                   CPU_STAT=normal_state
                                        ##### shutdown start
	:
	:
上記「KERNELMOn (全引数)」として、
KERNELMOn (PSW_off) が表示されている。
間違いない。
mini:~# cat /proc/buffalo/kernevnt lanact 0 halfmini:~# cat /proc/buffalo/kernevnt lanact 1000 fullmini:~# cat /proc/buffalo/kernevntlanact イベントが残っていたのは無視するとして、、、
lanact 1000 fullmini:~# cat /proc/buffalo/kernevnt : :しーん。なんの変化もなし。
やってくれましたね Buffalo さん、なんか仕込みましたね。
Give me a break! (勘弁して~な)
1)シリアルコンソールを使わないインストール方法の検討
2)インストーラ作成
| 
 | 
| ← ワンタッチでUSB2.0接続とLAN接続を切り換えられる、1台2役のUSBHDD | ハックの記録 LinkStation/玄箱 をハックしよう | → debian 化(28)電源 SW イベントの受信 |