fix trapping signals

-l オプションを付けると常に Abnormal terminated になる現象を修正しました。
その他、こうした方がいいのではないかという修正を加えています。