Tag: sigint

Cygwin CTRL-C(信号中断)无法正常工作 – JVM Shutdown Hooks无法启动

我正在开发一个利用关闭挂钩的Java应用程序,以便清除程序的终止/中断,但我注意到Cygwin的CTRL-C实现似乎没有触发关闭挂钩。 从表面上看,似乎已中断了该过程,将控制权交还给命令行,但是根本不会触发进程的“关闭”挂钩,因此不会发生清理。 在cmd中它们被捕获,但由于各种约束,我需要以某种方式让它们在Cygwin中工作。 有什么方法可以通过Cygwin在正在运行的进程中触发SIGINT,或者可能是我可以用来清理中断和终止的关闭挂钩的替代方法?