使用Python运行Linux bash或Shell脚本

时间:2019-02-01 09:51:19

标签: python shell paramiko

我需要一个python脚本才能从本地运行linux shell脚本。 通过使用paramiko软件包

我需要运行带有status参数的psmonitor shell脚本,我是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路径正确到来

打印(x)给出空列表[]

0 个答案:

没有答案