我需要运行以下命令:

screen -dmS RealmD top

本质上是在背景中使用会话标题“ RealMD”调用GNU屏幕,其中最高命令在屏幕中运行。必须以这种方式调用该命令,以便此时无法替代屏幕,直到服务器重新装饰为止。 (另一个时间的另一个项目)

我已经在需要运行的服务器二进制文件的顶部命令中划分了。但是,当代码被调试到此Python模块时,Top是一个不错的替代品。

我真正需要的是一种使用Python中上述参数执行屏幕的方法。

有帮助吗?

解决方案

利用 OS.System:

os.system("screen -dmS RealmD top")

然后在单独的外壳中,您可以看一看 top 通过运行 screen -rd RealmD.

其他提示

os.system 是最简单的方法,但是,对于更多的可能性和自由程度,也要查看标准库 subprocess 模块(除非Stephan202非常简单地使用 os.system 当然可以满足您的所有需求;-)。

编辑 这是标准替代品 os.system()

p = Popen("screen -dmS RealmD top", shell=True)
sts = p.wait()

http://docs.python.org/library/subprocess.html#replacing-os-system

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top