python登录linux并执行命令_paramiko连接Linux服务器并执行指定命令返回输出结果

对于开发者来说,windows是我们接触最多的操作系统了,但是Linux是我们必不可少的一项重要技能,很多服务或者应用都需要在Linux下运行,掌握Linux系统的基本使用也是非常重要的,今天有一个需求就是需要监控某一个应用程序的内存等消耗或者说是占用的情况,这个不难实现,进入Linux环境写几行命令就实现了。比如下面的方法:

python

import psutil

p = psutil.Process(你的进程号PID)

p.memory_info().rss/1024/1024

在linux环境下,依次执行下面的几条命令就可以查询指定的进行占用的内存大小了,上述的输出结构是MB为单位统计结果。如果想要换成是GB的统计结果只需要在最后一条语句后面再除以一个1024即可。

对于我这种比较喜欢自动化、一体化的人来说如果可以通过程序自动地来完成这项工作当然会是最好的了,今天就简单实现了这个功能。

方案一:

下面的函数可以再Linux环境下查询 python 进程的内存消耗情况

def lookMemory():

"""

查看内存,该函数需要放在Linux服务器中才能执行

"""

order="ps -aux | grep python"

res=os.system(order)

print res

测试结果如下:

root 4085 2.1 0.4 134616 36740 ? S 2018 1054:11 python AllD

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值