Отправка SIGINT (Ctrl-C) программе работа в Eclipse Console

Я настроил конфигурацию запуска в Eclipse и мне нужно отправить SIGINT ( Ctrl + C ) в программу. В программе есть код очистки, который запускается после SIGINT, поэтому нажатие кнопок Eclipse «Завершить» не сработает (я думаю, они отправляют SIGKILL). Ввод в консоли CTRL + C также не работает.

Как отправить SIGINT процессу, запущенному внутри Eclipse Console?

(FWIW Я использую демон Twisted и мне нужен Twisted для правильного завершения работы, что происходит только при SIGINT)

25
задан Mwiza 30 November 2017 в 09:22
поделиться

2 ответа

Если вы можете определить процесс с помощью такой утилиты, как ps, вы можете использовать kill, чтобы отправить SIGINT. Программа, скорее всего, будет дочерним процессом затмения.

kill -s INT <pid>
9
ответ дан 28 November 2019 в 21:59
поделиться

Эта проблема все еще остается открытой: https://bugs.eclipse.org/bugs/show_bug.cgi?id=38016

Просто ради полноты: Если вы пришли сюда, чтобы найти способ завершить строку чтения из System.in, Ctrl + Z работал для меня (в Windows).

0
ответ дан 28 November 2019 в 21:59
поделиться
Другие вопросы по тегам:

Похожие вопросы: