首页 > 解决方案 > 在终端上运行 Python 脚本,然后继续使用终端

问题描述

我有一个脚本,我通过监听事件的终端激活。我想在脚本运行后继续使用终端,但脚本正在运行,我无法输入任何内容。我知道让我继续输入的唯一方法是使用 Ctrl + C 组合,但这会停止脚本。

那么如何在后台运行脚本并继续使用终端而不终止它呢?

编辑:我尝试使用 '&' 运算符,但它不起作用: 在此处输入图像描述

标签: pythonlinux

解决方案


您可以在后台运行脚本:

python myscript.py &

如果您的脚本确实输出了某些内容,您可以使用以下命令抑制输出:

python myscript.py 1>/dev/null 2>&1 &

或者保存输出以备后用:

python myscript.py 1>myoutputfile 2>&1 &
# ...
less myoutputfile

另一种选择是使用例如screentmux


推荐阅读