键盘中断不会阻止我的翻译

1 python terminal infinite-loop osx-lion

我正在测试一个Log-parser,它执行一个无限循环(故意),每次重复都会降温3秒.

最后,我将所有数据链接到GUI前端,这样当用户准备好解析时,我可以调用停止循环.

现在的(小)问题是,当我执行CTRL+ Z取消进程时,在终端(在OSX中)测试输出时,我的活动监视器一直将进程显示为活动状态(可能是因为循环?).

所以问题是:如何调用(如果可能的话,没有额外的非本地库)在终端中调用CTRL+ 时停止整个过程Z?当我退出终端时,所有python进程都被杀死了,但我想知道在终端运行时如何做到这一点:).

Mei*_*ham 6

CTRL+ Z发送到后台,CTRL+ C是要杀死.但是,我在这里谈论Linux,Mac可能会有所不同.