Solaris 10で信号処理の動作が変更されたことがわかりました。たとえば、I Ctrl+の場合、Cプログラムを終了できません。psig
信号処理の動作を確認するには:
HUP default
INT ignored
QUIT ignored
ILL default
INT
信号がに変わったことがわかりますignored
。デフォルトの動作を復元したいのですが、どうすればよいですか?まずは本当にありがとうございました!
答え1
trap - INT QUIT
シェルでこのコマンドを実行すると、そのシェルと後で実行されるプロセスの基本的な信号処理が復元されます。これをに追加することもできます~/.profile
。
一部の初期化ファイルがどこかに含まれているかtrap "" INT QUIT
類似していることを確認してください(シェルにシグナルを無視するように指示します)。