国产片侵犯亲女视频播放_亚洲精品二区_在线免费国产视频_欧美精品一区二区三区在线_少妇久久久_在线观看av不卡

腳本之家,腳本語言編程技術(shù)及教程分享平臺!
分類導(dǎo)航

Python|VBS|Ruby|Lua|perl|VBA|Golang|PowerShell|Erlang|autoit|Dos|bat|

服務(wù)器之家 - 腳本之家 - Python - Python腳本實現(xiàn)網(wǎng)卡流量監(jiān)控

Python腳本實現(xiàn)網(wǎng)卡流量監(jiān)控

2019-11-20 22:23junjie Python

這篇文章主要介紹了Python腳本實現(xiàn)網(wǎng)卡流量監(jiān)控,本文直接給出實現(xiàn)代碼,需要的朋友可以參考下

  1. #/usr/bin/env/python 
  2. #coding=utf-8 
  3.   
  4. import sys,re,time,os 
  5. maxdata = 50000 #單位KB 
  6. memfilename = '/tmp/newnetcardtransdata.txt' 
  7. netcard = '/proc/net/dev' 
  8.   
  9. def checkfile(filename): 
  10.   if os.path.isfile(filename): 
  11.     pass 
  12.   else
  13.     f = open(filename, 'w'
  14.     f.write('0'
  15.     f.close() 
  16.   
  17. def get_net_data(): 
  18.   nc = netcard or '/proc/net/dev' 
  19.   fd = open(nc, "r"
  20.   netcardstatus = False 
  21.   for line in fd.readlines(): 
  22.     if line.find("eth0") > 0: 
  23.       netcardstatus = True 
  24.       field = line.split() 
  25.       recv = field[0].split(":")[1] 
  26.       recv = recv or field[1] 
  27.       send = field[8] 
  28.   if not netcardstatus: 
  29.     fd.close() 
  30.     print 'Please setup your netcard' 
  31.     sys.exit() 
  32.   fd.close() 
  33.   return (float(recv), float(send)) 
  34.   
  35. def monfirst(filename): 
  36.   nowtime = time.strftime('%m-%d %H:%M',time.localtime(time.time())) 
  37.   sec = time.localtime().tm_sec 
  38.   if nowtime == '01-01 00:00'
  39.     if sec < 10: 
  40.       f = open(filename, 'w'
  41.       f.write('0'
  42.       f.close()       
  43.   
  44. def net_loop(): 
  45.   (recv, send) = get_net_data() 
  46.   checkfile(memfilename) 
  47.   monfirst(memfilename) 
  48.   lasttransdaraopen = open(memfilename,'r'
  49.   lasttransdata = lasttransdaraopen.readline() 
  50.   lasttransdaraopen.close() 
  51.   totaltrans = int(lasttransdata) or 0 
  52.   while True: 
  53.     time.sleep(3) 
  54.     (new_recv, new_send) = get_net_data() 
  55.     recvdata = (new_recv - recv) / 1024 
  56.     senddata = (new_send - send) / 1024 
  57.     totaltrans += int(recvdata) 
  58.     totaltrans += int(senddata) 
  59.     memw = open(memfilename,'w'
  60.     memw.write(str(totaltrans)) 
  61.     memw.close() 
  62.     if totaltrans >= maxdata: 
  63.       os.system('init 0'
  64.   
  65. if __name__ == "__main__"
  66.   net_loop() 

用ROOT權(quán)限運(yùn)行,maxdata為最大流量限制 超過這個限制,系統(tǒng)自動關(guān)機(jī) 當(dāng)然,你可以改os.system('init 0')為你想要的命令 主要是現(xiàn)在VPS都限制流量,才搞了這個小腳本.

延伸 · 閱讀

精彩推薦
主站蜘蛛池模板: 国产精品久久久久久久久久新婚 | 国产精品1区2区在线观看 | 日韩精品在线免费视频 | 视频一区二区三区中文字幕 | 色偷偷888欧美精品久久久 | 国产色婷婷 | 一区二区三区国产 | 涩涩视频在线看 | 久久天堂视频 | 欧美日韩91 | 亚洲香蕉视频 | 黄色短片免费看 | 日本黄色毛片 | 含羞草www国产在线视频 | 免费岛国视频 | 性网站在线观看 | 日本中文字幕一区 | 丁香伊人 | 日韩精品无码一区二区三区 | 久草热8精品视频在线观看 毛片黄片免费观看 | 最新日韩免费 | 在线精品一区 | 91欧美在线 | 五月婷婷狠狠爱 | 欧美日韩在线免费观看 | 亚洲一区二区高清 | 久久精品一区二区国产 | 久久国产福利 | 精品国产一区二区三区免费 | 日韩五码 | 亚洲精品一区二区三区精华液 | 四虎av成人 | 中文字幕日韩在线视频 | 国产精品视频免费观看 | 久久久久久久久99精品 | 中文字幕 亚洲一区 | www中文字幕在线观看 | 色欧美片视频在线观看 | 亚洲欧美在线视频 | 亚洲视频区 | 国产第一区在线 |