Как управлять процессами на экране с помощью Python - PullRequest
6 голосов
/ 29 ноября 2011

Я пытаюсь собрать воедино некоторый код Python для управления процессами экрана UNIX (/ usr / bin / screen) как часть скрипта, чтобы упростить развертывание на сервере. Существуют ли какие-либо библиотеки или модули, которые могли бы облегчить это? Есть ли лучший способ сделать это, чем просто использовать стандартный подпроцесс Python?

Ответы [ 3 ]

5 голосов
/ 11 декабря 2011

Нашел решение.Есть модуль Python под названием screenutils .

3 голосов
/ 06 декабря 2011

Вам нужно использовать экран? Потому что то, что вам нужно, звучит так же, как то, для чего была разработана «фабрика» (сделанная на Python): управление несколькими удаленными серверами из скриптов Python или интерактивной оболочки.

Вот обзор чернил для ткани: http://docs.fabfile.org/en/1.3.3/index.html

3 голосов
/ 04 декабря 2011

Вы можете использовать pexpect .

Существует также форк: pexpect-u

Я не уверен на 100%, нетНикаких ограничений в pexpect по сравнению с ожидайте , но если вы найдете какие-либо ограничения, вы всегда можете попробовать свои силы в некотором tcl:)

...