プログラムの終了/中断をクリーンアップするためにシャットダウン フックを利用する Java アプリケーションに取り組んでいますが、Cygwin の CTRL-C の実装がシャットダウン フックをトリガーしないように見えることに気付きました。表面的には、プロセスを中断し、制御をコマンド ラインに戻したように見えますが、プロセスのシャットダウン フックはまったくトリガーされないため、クリーンアップは行われません。
cmdではキャッチされますが、さまざまな制約があるため、どうにかしてCygwinで動作させる必要があります。
Cygwin を介して実行中のプロセスで SIGINT を起動する方法はありますか、または中断と終了をクリーンアップするために使用できるシャットダウン フックの代替手段はありますか?