python - 键盘中断不会停止我的翻译

标签 python terminal osx-lion infinite-loop

我正在测试一个日志解析器,它执行无限循环(有意),每次循环冷却 3 秒。

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

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

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

最佳答案

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

关于python - 键盘中断不会停止我的翻译,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11592433/

相关文章:

在 tkinter 中使用 PIL 打开图像时 Python 3.4 崩溃

python - 导入任意 python 源文件。 (Python 3.3+)

python - 使用API​​ v3在youtube中上传视频

macos - 如何在 Mac 上恢复 .bash_profile?我的 unix 终端都没有工作

haskell - Hoogle 和 yesod - 如何轻松查找非默认包中的函数

xcode - 在 OS X 10.7 上安装 XCode 5?

objective-c - NSProgressIndicator 未显示进度

python - 如何用其他数据框中的值替换 pandas 中的整个单元格?

python - 用于 SWIG、Python 的 C 函数错误代码的 %typemap 和 %exception

terminal - 我可以将事件终端 session 移至 screen session 中吗?