将SIGINT(Ctrl-C)发送到在Eclipse控制台中运行的程序

vse*_*har 25 python eclipse twisted sigint

我在Eclipse中设置了运行配置,需要将SIGINT(Ctrl+ C)发送到程序.在SIGINT之后运行的程序中有清理代码,因此按下Eclipse的"终止"按钮将不起作用(我认为它们发送SIGKILL).在控制台中键入CTRL+ C也不起作用.

如何将SIGINT发送到在Eclipse控制台内运行的进程?

(FWIW我正在运行Twisted守护程序并且需要Twisted才能正确关闭,这只发生在SIGINT上)

jor*_*anm 9

如果您可以使用ps等实用程序确定进程,则可以使用kill向其发送SIGINT.该计划可能是一个日食的儿童过程.

kill -s INT <pid>
Run Code Online (Sandbox Code Playgroud)