我正在测试一个日志解析器,它执行一个无限循环(故意),每次重复冷却 3 秒。
最终,我会将所有数据链接到 GUI 前端,以便在用户准备好解析时调用停止循环。
现在的(小)问题是,当我在终端(在 OSX 中)测试输出时,当我CTRL+Z取消进程时,我的活动监视器一直显示进程处于活动状态(可能是因为循环?)。
所以问题是:在终端中调用CTRL+时,如何调用(如果可能,没有额外的非本地库)来停止整个过程?Z当我退出终端时,所有 python 进程都会被杀死,但我想知道在终端仍在运行时如何执行它:)。