日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 运维知识 > linux >内容正文

linux

linux分区dh满了,python 在linux下能过top,和dh命令获得cpu,内存,以及硬盘信息 - Sprite...

發(fā)布時(shí)間:2025/3/19 linux 26 豆豆
生活随笔 收集整理的這篇文章主要介紹了 linux分区dh满了,python 在linux下能过top,和dh命令获得cpu,内存,以及硬盘信息 - Sprite... 小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

主要是通過os.popen讀取命令輸出實(shí)現(xiàn)的,os.popen 啟動(dòng)新的進(jìn)程,且將外部命令的輸出作為文件類型對(duì)象返回。不能獲得外部命令的返回值。既然是文件對(duì)象就可以直接用for in 來讀取,代碼如下:

#!/usr/bin/python

#fileName:getinfoinsh.py

#get cpu,meminfo from top command.

import os

import time

def getinfointop():

topp=os.popen("top -n1|grep -E '^Cpu|^Mem'")

toppstr=topp.read()

replacestr=["\x1b","[m","\x0f","[K"]

# replace the str cannt be printed.

for item in replacestr:toppstr=toppstr.replace(item,'')

splitstr=toppstr.split("\n")

cpuinfo=splitstr[0].split()

meminfo=splitstr[1].split()

info=(cpuinfo[1].strip(','),cpuinfo[2].strip(','),cpuinfo[4].strip(','),meminfo[3],meminfo[5],meminfo[1])

return info

def getinfoindh():

dhplines=[]

for i in os.popen("df -h"):

dhplines.append(i.strip())

return dhplines

if __name__=='__main__':

info=getinfointop()

diskinfo=getinfoindh()

print 'cpu info:'

print "user cpu used:",info[0]

print "system cpu used:",info[1]

print "free cpu:",info[2]

print ''

print 'Mem info:'

print "used mem:",info[3]

print "free mem:",info[4]

print "total mem:",info[5]

print ''

print 'disk info:'

for i in diskinfo:print i

print ''

print 'time:', time.strftime('%Y-%m-%d %H:%M',time.localtime(time.time()))

本來想加注釋的,結(jié)果發(fā)現(xiàn)2.7版本的不支持中文注釋,replacestr=["\x1b","[m","\x0f","[K"]這里可能不好理解,不知道為什么top命令會(huì)輸

出一些沒辦法打印的字符,這個(gè)就是用來替換這些字符的。。我沒找到更好的方法。

這應(yīng)該是我寫的第一個(gè)腳本吧。。。linux,python..i m coming....

與50位技術(shù)專家面對(duì)面20年技術(shù)見證,附贈(zèng)技術(shù)全景圖

總結(jié)

以上是生活随笔為你收集整理的linux分区dh满了,python 在linux下能过top,和dh命令获得cpu,内存,以及硬盘信息 - Sprite...的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。