Python для запуска linux bash или shell-скрипта - PullRequest
0 голосов
/ 01 февраля 2019

Мне нужен скрипт на python для запуска скрипта linux из локального.С помощью пакета paramiko

мне нужно запустить скрипт оболочки psmonitor с аргументом состояния, я новичок в автоматизации Linux, пожалуйста, помогите мне.

import paramiko
import subprocess
import re
import time
import sys


p = paramiko.SSHClient()
p.set_missing_host_key_policy(paramiko.AutoAddPolicy())   # This script doesn't work for me unless this line is added!
p.connect("vmacexen", username="udb", password="udb")


stdin, stdout, stderr = p.exec_command("pwd")

opt = stdout.readlines()
opt = "".join(opt)
print(opt)

stdin, stdout, stderr = p.exec_command('[./psmonitor.sh status]')


x = stdout.readlines()
print (x)
for line in x:
    print (line)
p.close()

psmonitor работает Ожидаемый вывод

Фактический вывод: путь pwd идет правильно

print (x) с пустым списком []

...