CONTENTS #contents ---- Lastmodified &lastmod; ---- *カーネルパニックしたら自動的に再起動 [#aaa50015] 【参考サイト】 http://qiita.com/ykirishima/items/1d09c7eb8b7bd1433a6d http://www.on-sky.net/~hs/misc/?Raspberry+Pi+HA+Server+with+FreeBSD リモートでカーネルパニックすると、手も脚も出ないので設定してみた。 ------- カーネルがパニックしてデバッガが起動し、遠隔地から操作できなくなってしまうので、これに対応 まず、/etc/sysctl.confに以下の行を追加 debug.debugger_on_panic=0 そして、/usr/local/etc/rc.d/ddb という名前で以下のスクリプトを設置します。 &ref(ddb); #!/bin/sh # PROVIDE: ddb # BEFORE: sysctl . /etc/rc.subr name="ddb" start_cmd="ddb_start" stop_cmd=":" rcvar="ddb_enable" ddb_start () { /sbin/ddb script kdb.enter.panic=reset } load_rc_config $name run_rc_command "$1" スクリプトの実行ビットを立て # chmod 750 /usr/local/etc/rc.d/ddb # ls -l /usr/local/etc/rc.d/ddb -rwxr-x--- 1 root wheel 228 May 3 18:40 /usr/local/etc/rc.d/ddb 最後に、/etc/rc.confに以下の行を追加 ddb_enable="YES" shutdownやrebootしてデバッガで止まらずに「15秒後に再起動」メッセージが表示されて再起動すればOK ---- ** 作業まとめ [#v447a4fb] echo debug.debugger_on_panic=0 >> /etc/sysctl.conf echo ddb_enable=\"YES\" >> /etc/rc.conf &ref(ddb); を、/usr/local/etc/rc.d/に置く chmod 750 /usr/local/etc/rc.d/ddb rebootして確認 ---- Total access &counter(total);:本日 &counter(today);:昨日 &counter(yesterday); #counter([total|today|yesterday]);