Я работаю над Java-приложением, использующим крюки остановки, чтобы очистить процесс прерывания/прерывания программы, но я заметил, что реализация CTRL-C в Cygwin, похоже, не запускает крючки отключения. На первый взгляд, он прервал процесс, отказавшись от управления обратно в командную строку, однако процесс "выключения" не запускается вообще, поэтому очистка не происходит.
В cmd они попадают, но из-за различных ограничений мне нужно как-то заставить их работать в Cygwin.
Есть ли способ запустить SIGINT в запущенном процессе через Cygwin вообще или, возможно, альтернативу крючкам отключения, которые я мог бы использовать для очистки при прерывании и завершении?