从pexpect导入pxssh打印CPU详细信息

2024-04-25 05:41:20 发布

您现在位置:Python中文网/ 问答频道 /正文

我已经使用下面的代码完成了ssh并打印了CPU详细信息。 如果CPU使用率大于10,那么我想打印包含标题的行

import pexpect

from pexpect 
import pxssh

import time

import os
import subprocess
import sys

s = pxssh.pxssh()

s.login(hostip, user, passwd)

print(s.before)    

pdfh1 = s.sendline('df -h')

print ('dfprint:', pdfh1)

一种方法是使用子流程实现逻辑。但是,当我包含下面这一行时,它捕获的是当前机器的详细信息,而不是ssh机器(虚拟机)。有人能帮我吗

child = subprocess.Popen(['df', '-h'], stdout=subprocess.PIPE)

Tags: 代码fromimport机器标题df详细信息cpu