Запустите скрипт, расположенный на удаленном сервере, используя python - PullRequest
0 голосов
/ 19 марта 2019

У меня есть скрипт Python, расположенный на удаленном сервере с включенным SSH. Этот скрипт отображает много отладочных сообщений, отображаемых во время выполнения. Я хочу запустить этот сценарий, используя другой сценарий Python, который находится в моей локальной системе, и в зависимости от вывода более раннего сценария, я хочу продолжить. Делая все это, я хочу, чтобы отображаемые сообщения на удаленном сервере также отображались в моей локальной системе. По сути, я хочу просмотреть любой вывод, выданный удаленным сценарием в ходе выполнения сценария, в моей локальной системе. Я могу запустить скрипт, используя paramiko, но я не могу ни проверить, запущен ли скрипт на удаленном сервере, ни просмотреть его вывод. Есть ли способ сделать это? Уже пробовал conn.recv (65535), но безрезультатно.

1 Ответ

0 голосов
/ 19 марта 2019

По своему опыту я обнаружил, что модуль Python Fabric проще, чем использовать paramiko. Если вы хотите выполнить локальный скрипт на удаленной машине, используя фабрику. Вам просто нужно загрузить их, используя put(), а затем вызвать run() api.

http://docs.fabfile.org/en/1.14/api/core/operations.html#fabric.operations.put

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...