在终端上运行Python脚本,然后继续使用终端

时间:2018-07-27 12:02:17

标签: python linux

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

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

编辑:我试图使用'&'运算符,但是它不起作用: enter image description here

1 个答案:

答案 0 :(得分:0)

您可以使用以下命令在后台运行脚本:

python myscript.py &

如果脚本确实输出了某些内容,则可以使用以下命令取消输出:

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

或保存输出以供以后使用:

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

另一种替代方法是使用例如screentmux