在 OS X 终端中退出数十个相同的进程

在 OS X 终端中退出数十个相同的进程

每当我测试正在开发的 Python 类时,我都会多次启动并重新启动 Python 以刷新我对代码所做的更新。当我稍后关闭终端窗口时,我会看到一个窗口,提示我即将退出大量正在运行的 Python 实例。

在此处输入图片描述

这是终端的错误吗,还是我真的运行了所有这些?我每次都按 Ctrl-Z 退出,但它总是说

[8]+  Stopped            Python     

其中 8 是增量,并且经常达到 20 和 30。我是不是在做蠢事?

答案1

你不退出(或终止)程序,按Ctrl-Z,则暂停程序。按Ctrl-D(传输结束)退出 Python。

暂停正在运行的进程后,您将输入python或另一个中间启动脚本来“恢复”该程序。但这会启动该程序的一个单独实例!

您需要输入%nn显示的数字,例如%8)以使用作业索引恢复暂停的进程nfg恢复最近暂停的进程。

如果您Ctrl-Z出去又fg回来,指数也不会增加。

您实际上正在运行大量单独的python实例。请输入 来列出它们jobs

man页面为bash,因为您的 shell 管理这些作业。

相关内容