如何使用python控制屏幕进程



我试图拼凑一些Python代码来控制UNIX屏幕进程(/usr/bin/screen)作为脚本的一部分,以简化服务器上的部署。有什么库或模块可以促进这一点吗?是否有比使用标准Python子进程更好的方法来做到这一点?

找到解决方案。有一个Python模块叫做screenutils。

可以使用pexpect.

还有一个分支:expect-u

我不能100%确定pexpect与expect相比没有任何限制,但是如果您发现有任何限制,您可以尝试使用一些tcl:)

你需要使用屏幕吗?因为您所需要的听起来就像"fabric"(用Python制造)的设计目的:通过Python脚本或交互式shell控制多个远程服务器。

这是一个墨水到织物的概述:http://docs.fabfile.org/en/1.3.3/index.html

最新更新