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

时间:2012-07-21 13:05:13

标签: python terminal osx-lion infinite-loop

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

最终我会将所有数据链接到GUI前端,这样我就可以在用户准备解析时调用循环停止。

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

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

1 个答案:

答案 0 :(得分:6)

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