rubyのスクリプトの終了時に何か処理をしたい。 エラーで落ちた時に、途中経過を保存しておきたい。 無事終了したら、メールを送る スレッドが死んだらどうするか 本来なら、ちゃんと例外処理や、ループ抜ける処理を書くべきなんです。 本来なら、ちゃんと例外処理や、ループ抜ける処理を書くべきなんです。 でも、無精したい時もあるし、すべての例外を受け止めるのもなんだかな。 終了処理を書く とりあえず基本形 #!/usr/bin/env ruby begin loop{ sleep 10*10*10} rescue SignalException => e puts e.message puts e.backtrace end 実行して止める takuya@air:~/Desktop$ ruby sinaltest.rb ^C sinaltest.rb:4:in `sleep' sinaltest.r