从一个python文件在不同的终端/控制台中运行多个python文件

时间:2015-07-04 06:57:58

标签: python terminal console

我有5个python文件,我需要在不同的终端/控制台上运行。目前我正在做的是在自己的终端/控制台python filename.py上运行每个文件。 我想要的是运行一个文件,将运行不同终端/控制台中的所有其他文件。 我还没有尝试过任何东西。我正在寻找有人指出我该怎样做的正确方向。

1 个答案:

答案 0 :(得分:1)

如果实际上不需要弹出五个不同的终端,您可以使用screen命令。写一个像这样的bash脚本:

#!/bin/bash

screen -dmS "screen-name-1" python filename1.py
screen -dmS "screen-name-2" python filename2.py
screen -dmS "screen-name-2" python filename2.py

然后您可以使用例如

访问每个屏幕
screen -r screen-name-1

有关详细信息,请参阅https://www.rackaid.com/blog/linux-screen-tutorial-and-how-to/