逆引きUNIXコマンド/Linuxでカーネルパニックを発生させる方法
をテンプレートにして作成
[
トップ
] [
新規
|
一覧
|
検索
|
最終更新
|
ヘルプ
]
開始行:
#navi(../)
* Linuxでカーネルパニックさせる方法 [#wd795611]
Linuxでカーネルパニックをコマンドで簡単に発生させることが...
以下にカーネルパニックの発生コマンドとカーネルパニック後...
#contents
#htmlinsertpcsp(linux_ads_top.html,linux-sp.html)
* コマンドでカーネルパニックを発生させる [#fd8888ea]
以下のコマンドで簡単にカーネルパニックを発生させることが...
尚、本コマンドはrootユーザで実行してください。
echo c > /proc/sysrq-trigger
* 実際にカーネルパニックを発生させたときのスクリーンショ...
X11が動作しており、端末を起動してカーネルパニックを発生さ...
以下のスクリーンショットは、仮想コンソールにしてコマンド...
GUIが動作している時は、Ctrl+Alt+F1などのようにすれば、仮...
VirtualBoxを利用してカーネルパニックを発生させました。
#ref(01.gif)
* カーネルパニック後、自動的にリブートする方法 [#x001e8f8]
上記のコマンドでカーネルパニックを発生させると上記のカー...
例えばデータセンターにあるサーバでカーネルパニックを起こ...
(サーバーなので、他の方法で対処する機能を持ったサーバー機...
以下のようなオペレーションをすることにより、カーネルパニ...
kernel.panicのパラメータに0が指定されている場合、再起動し...
以下のコマンドで確認することができます。
cat /proc/sys/kernel/panic
または
sysctl kernel.panic
上記コマンドを実行した出力結果です。~
両方共0が表示され、デフォルトでは再起動しないように設定さ...
[sakura@centos6 ~]$ cat /proc/sys/kernel/panic
0
[sakura@centos6 ~]$ sysctl kernel.panic
kernel.panic = 0
この値を0以外に変更するとリブートするようになります。~
値は秒になります。
** 一時的な対応 [#qc78950a]
以下のコマンドで一時的な対応が可能です。~
rootユーザにて作業を行なってください。
echo 秒 > /proc/sys/kernel/panic
一時的な対応を説明すると以下のコマンドを発行した場合、~
カーネルパニック後30秒後に再起動されます。~
しかし再起動後は30秒と指定した値は0に戻ってしまい再度カー...
echo 30 > /proc/sys/kernel/panic
** 恒久的な対応 [#v00b6e6c]
以下の操作により恒久的な対応が可能になります。~
rootユーザにて作業を行なってください。~
本記事で動作確認を行ったCentOS6では、kernel.panicの設定が...
+ /etc/sysctl.conf ファイルを開きます。
+ 最終行に30秒後に再起動するように以下の設定を追記しまし...
kernel.panic = 30
+ 記述(追記)しただけでは反映されないので、以下のコマンド...
sysctl -p
以下事項したときの出力です。
++ sysctl -p 実行前(30に修正済)
[root@centos6 ~]# sysctl kernel.panic
kernel.panic = 0
++ sysctl -pで設定を反映
[root@centos6 ~]# sysctl -p
net.ipv4.ip_forward = 0
net.ipv4.conf.default.rp_filter = 1
net.ipv4.conf.default.accept_source_route = 0
kernel.sysrq = 0
kernel.core_uses_pid = 1
<省略>
kernel.shmall = 4294967296
kernel.panic = 30
+ 再度sysctlコマンドでkernel.panicの値を確認する
[root@centos6 ~]# sysctl kernel.panic
kernel.panic = 30
#htmlinsertpcsp(linux_ads_btm.html,linux-sp.html)
終了行:
#navi(../)
* Linuxでカーネルパニックさせる方法 [#wd795611]
Linuxでカーネルパニックをコマンドで簡単に発生させることが...
以下にカーネルパニックの発生コマンドとカーネルパニック後...
#contents
#htmlinsertpcsp(linux_ads_top.html,linux-sp.html)
* コマンドでカーネルパニックを発生させる [#fd8888ea]
以下のコマンドで簡単にカーネルパニックを発生させることが...
尚、本コマンドはrootユーザで実行してください。
echo c > /proc/sysrq-trigger
* 実際にカーネルパニックを発生させたときのスクリーンショ...
X11が動作しており、端末を起動してカーネルパニックを発生さ...
以下のスクリーンショットは、仮想コンソールにしてコマンド...
GUIが動作している時は、Ctrl+Alt+F1などのようにすれば、仮...
VirtualBoxを利用してカーネルパニックを発生させました。
#ref(01.gif)
* カーネルパニック後、自動的にリブートする方法 [#x001e8f8]
上記のコマンドでカーネルパニックを発生させると上記のカー...
例えばデータセンターにあるサーバでカーネルパニックを起こ...
(サーバーなので、他の方法で対処する機能を持ったサーバー機...
以下のようなオペレーションをすることにより、カーネルパニ...
kernel.panicのパラメータに0が指定されている場合、再起動し...
以下のコマンドで確認することができます。
cat /proc/sys/kernel/panic
または
sysctl kernel.panic
上記コマンドを実行した出力結果です。~
両方共0が表示され、デフォルトでは再起動しないように設定さ...
[sakura@centos6 ~]$ cat /proc/sys/kernel/panic
0
[sakura@centos6 ~]$ sysctl kernel.panic
kernel.panic = 0
この値を0以外に変更するとリブートするようになります。~
値は秒になります。
** 一時的な対応 [#qc78950a]
以下のコマンドで一時的な対応が可能です。~
rootユーザにて作業を行なってください。
echo 秒 > /proc/sys/kernel/panic
一時的な対応を説明すると以下のコマンドを発行した場合、~
カーネルパニック後30秒後に再起動されます。~
しかし再起動後は30秒と指定した値は0に戻ってしまい再度カー...
echo 30 > /proc/sys/kernel/panic
** 恒久的な対応 [#v00b6e6c]
以下の操作により恒久的な対応が可能になります。~
rootユーザにて作業を行なってください。~
本記事で動作確認を行ったCentOS6では、kernel.panicの設定が...
+ /etc/sysctl.conf ファイルを開きます。
+ 最終行に30秒後に再起動するように以下の設定を追記しまし...
kernel.panic = 30
+ 記述(追記)しただけでは反映されないので、以下のコマンド...
sysctl -p
以下事項したときの出力です。
++ sysctl -p 実行前(30に修正済)
[root@centos6 ~]# sysctl kernel.panic
kernel.panic = 0
++ sysctl -pで設定を反映
[root@centos6 ~]# sysctl -p
net.ipv4.ip_forward = 0
net.ipv4.conf.default.rp_filter = 1
net.ipv4.conf.default.accept_source_route = 0
kernel.sysrq = 0
kernel.core_uses_pid = 1
<省略>
kernel.shmall = 4294967296
kernel.panic = 30
+ 再度sysctlコマンドでkernel.panicの値を確認する
[root@centos6 ~]# sysctl kernel.panic
kernel.panic = 30
#htmlinsertpcsp(linux_ads_btm.html,linux-sp.html)
ページ名: