2009年6月29日月曜日

Ctrl-c が効かない端末で、Ctrl-c が効くように設定する

あまりこんなことは無いんですが、シリアルとか ssh, telnet でログインした端末で、
Ctrl-c によるプログラムの停止ができないことがあります。

こんな時の対処方法。

まず、stty コマンドで intr が設定されているか確認する。

$ stty -a
intr = の設定を確認する。

intr が設定されていなければ、以下を実行する

$ stty intr "^c"

これで Ctrl-c が効くようになるはず。

他にも効かないキーがあれば、設定可能。

$ stty intr "^C" erase "^H" kill "^U" eof "^D" susp "^Z"  

0 件のコメント: