如何使用python控制屏幕进程

时间:2011-11-29 17:36:46

标签: python unix gnu-screen

我正在尝试拼凑一些Python代码来控制UNIX屏幕进程(/ usr / bin / screen),作为脚本的一部分,以简化服务器上​​的部署。是否有任何图书馆或模块可以促进这一点?有没有比使用标准Python子进程更好的方法呢?

3 个答案:

答案 0 :(得分:5)

找到解决方案。有一个名为screenutils的Python模块。

答案 1 :(得分:3)

您可以使用pexpect

还有一个分叉:pexpect-u

我并非100%确定pexpectexpect相比没有任何限制,但如果您发现任何限制,您可以随时尝试一些tcl:)

答案 2 :(得分:3)

你需要使用屏幕吗?因为您需要的声音就像“Fabric”(用Python制作)设计用于:从Python脚本或交互式shell控制多个远程服务器。

以下是墨水到布料的概述: http://docs.fabfile.org/en/1.3.3/index.html