Mam plik bat (startJboss.bat), który uruchamia serwer JBoss. Po uruchomieniu tworzy wyjście do standardowej konsoli cmd (windows). Kiedy chcę uprzejmie zakończyć ten proces, po prostu wciskam Ctrl + C, a zamknięcie serwera jest zgodne z oczekiwaniami.
Chcę uruchomić serwer z konsoli cygwin. Więc start jest w porządku, po prostu
cmd / c startJboss.bat
a serwer jest włączony. Chcę też móc grzecznie powstrzymać to od cygwina. Kiedy wciskasz Ctrl + C w cygwin, zamyka on zawijanie cmd bezpośrednio, ale sygnał zabicia nie jest propagowany do procesu bazowego. Więc serwer nie został poprawnie zamknięty.
Jak propagować sygnał Ctrl + C do procesu uruchamianego w pliku bat?