Cygwin CTRL-C(信号中断)无法正常工作 - JVM 关机钩子未启动
2022-09-02 22:22:30
我正在开发一个Java应用程序,该应用程序利用关闭钩子来清理程序的终止/中断,但我注意到Cygwin的CTRL-C实现似乎没有触发关闭钩子。从表面上看,它似乎中断了进程,将控制权交还给命令行,但是进程的关闭钩子根本没有触发,因此不会发生清理。
在cmd中,他们被抓住了,但由于各种限制,我需要以某种方式让他们在Cygwin中工作。
有没有办法通过Cygwin在正在运行的进程中触发SIGINT,或者可能是关闭钩子的替代方案,我可以用来清理中断和终止?