У меня есть файл bat(startJboss.bat), который запускает сервер JBoss. Когда я запускаю его, он создает вывод на стандартную консоль cmd (windows). Когда я хочу вежливо завершить этот процесс, я просто нажимаю Ctrl + C, и завершение работы сервера происходит так, как ожидается.
Я хочу запустить сервер из консоли Cygwin. Так что начинать нормально, просто
cmd /c startJboss.bat
и сервер работает. Я хочу иметь возможность вежливо остановить его и от Cygwin. При нажатии Ctrl + C в cygwin он напрямую закрывает упаковочный cmd, но сигнал уничтожения не распространяется на основной процесс. Таким образом, сервер не выключен должным образом.
Как мне передать сигнал Ctrl + C процессу, который запущен в файле bat?