背景:
RubyスクリプトをOCRA 1.2を使用して実行可能ファイルにパッケージ化されています。次のようにOCRAでパッケージ化されたRuby実行可能ファイルを実行しているときにConsoleウィンドウの終了を処理する方法は?
スクリプトが構成されています
begin
<some code that runs for a while>
ensure
<cleanup code>
end
問題:私はWindows上で実行可能ファイルを実行すると
、それはコンソールウィンドウを開き、そしていつものように実行します。 Ctrl-Cを押すと、クリーンアップコードが実行されます。しかし、コンソールウィンドウを閉じると、クリーンアップコードが実行されません。
も、このシナリオでは、クリーンアップコードを実行することを保証するために、とにかくありますか?
サイドノート:Rubyを初めて使用したJavaの背景です。の
これは私がまだ持っていた答えに最も近いものだと思います。だから簡単に、簡単ではありません。私はちょうど「Ctrl-Cを押して終了する」と表示していました。ありがとう。 – Lionel