18

プログラムの終了/中断をクリーンアップするためにシャットダウン フックを利用する Java アプリケーションに取り組んでいますが、Cygwin の CTRL-C の実装がシャットダウン フックをトリガーしないように見えることに気付きました。表面的には、プロセスを中断し、制御をコマンド ラインに戻したように見えますが、プロセスのシャットダウン フックはまったくトリガーされないため、クリーンアップは行われません。

cmdではキャッチされますが、さまざまな制約があるため、どうにかしてCygwinで動作させる必要があります。

Cygwin を介して実行中のプロセスで SIGINT を起動する方法はありますか、または中断と終了をクリーンアップするために使用できるシャットダウン フックの代替手段はありますか?

4

2 に答える 2

0

このスレッドはおそらくいくつかの光を当てています。いくつかのオプション

timeout 1d <command>

また

ハワード・チューによるCtrl-Cパッチ

于 2013-02-24T08:44:33.767 に答える