欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

Linux 發(fā)郵件磁盤空間監(jiān)控(python)

 更新時間:2016年04月23日 10:55:13   投稿:mdxy-dxy  
這篇文章主要介紹了Linux發(fā)郵件磁盤空間監(jiān)控功能,python實現(xiàn),需要的朋友可以參考下

核心代碼:

#!/usr/bin/python
# -*- coding: UTF-8 -*-


import smtplib
import os
import commands,time 
from email.mime.text import MIMEText
#from email import MIMEText
disk_free=os.popen('df -lh')
list_disk=disk_free.read()
mailto_list=["2880329185@qq.com","2881280685@qq.com","2880089704@qq.com","2880329180@qq.com"]
mail_host="smtp.139.com" 
mail_user="user"  
mail_pass="password"  
mail_postfix="jljgl@.com" 
use01=commands.getstatusoutput("df -lh|awk '{print $4}'|grep '%'|awk -F '%' '{print $1}'|grep -v Use")
use02=commands.getstatusoutput("df -lh|awk '{print $5}'|grep '%'|awk -F '%' '{print $1}'|grep -v Use")
getrecord=commands.getstatusoutput("cat /home/oracle/script/mail.log|awk '{print $1}'")
gettime=commands.getstatusoutput("cat /home/oracle/script/mail.log|awk '{print $2}'")


free01=use01[1]
free02=use02[1]+'\n'+use01[1]
new_time=time.strftime("%Y%m%d", time.localtime())


def send_mail(to_list,sub,content):
  me=mail_postfix
  msg = MIMEText(content,_subtype='plain',_charset='gb2312')
  msg['Subject'] = sub
  msg['From'] = me
  msg['To'] = ";".join(to_list)
  try:
    server = smtplib.SMTP()
    server.connect(mail_host)
    server.login(mail_user,mail_pass)
    server.sendmail(me, to_list, msg.as_string())
    server.close()
    return True
  except SyntaxError:
    pass
    return False
if __name__ == '__main__':
    if free02>30:
        id=0
        if new_time>gettime[1]:
            while 1:
                getrecord=commands.getstatusoutput("cat /home/oracle/script/mail.log|awk '{print $1}'")
                id=id+1
                '''
                jl=open('/home/oracle/script/dd.log')
                record=jl.read()
                '''
                line_l=str(id)+' '+new_time




                df=open('/home/oracle/script/mail.log','w')
                df.writelines(line_l)
                df.close()
                
                if send_mail(mailto_list,"hello",list_disk):
                    print "發(fā)送成功"
                else:
                    print "發(fā)送失敗"
                if getrecord[1]>0:
                    break
        else:
            line_m=str(0)+' '+new_time
            free=open('/home/oracle/script/mail.log','w')
            free.writelines(line_m)
            free.close()

相關(guān)文章

  • 基于python腳本實現(xiàn)軟件的注冊功能(機(jī)器碼+注冊碼機(jī)制)

    基于python腳本實現(xiàn)軟件的注冊功能(機(jī)器碼+注冊碼機(jī)制)

    用戶運行程序后,通過文件自動檢測認(rèn)證狀態(tài),如果未經(jīng)認(rèn)證,就需要注冊。這篇文章主要介紹了基于python腳本實現(xiàn)軟件的注冊功能(機(jī)器碼+注冊碼機(jī)制)的相關(guān)資料,需要的朋友可以參考下
    2016-10-10
  • Python中的localtime()方法使用詳解

    Python中的localtime()方法使用詳解

    這篇文章主要介紹了Python中的localtime()方法使用詳解,是Python入門學(xué)習(xí)的基礎(chǔ)知識,需要的朋友可以參考下
    2015-05-05
  • 在Python中操作列表之List.pop()方法的使用

    在Python中操作列表之List.pop()方法的使用

    這篇文章主要介紹了在Python中操作列表之List.pop()方法的使用,是Python入門中的基礎(chǔ)知識,尤其該方法的返回值在Python編程中經(jīng)常被靈活運用,需要的朋友可以參考下
    2015-05-05
  • Python設(shè)計模式之中介模式簡單示例

    Python設(shè)計模式之中介模式簡單示例

    這篇文章主要介紹了Python設(shè)計模式之中介模式,簡單介紹了中介模式的概念、功能,并結(jié)合實例形式給出了Python定義與使用中介模式的相關(guān)操作技巧,需要的朋友可以參考下
    2018-01-01
  • python 解決動態(tài)的定義變量名,并給其賦值的方法(大數(shù)據(jù)處理)

    python 解決動態(tài)的定義變量名,并給其賦值的方法(大數(shù)據(jù)處理)

    今天小編就為大家分享一篇python 解決動態(tài)的定義變量名,并給其賦值的方法(大數(shù)據(jù)處理),具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2018-11-11
  • Windows下安裝Scrapy

    Windows下安裝Scrapy

    今天小編就為大家分享一篇關(guān)于Windows下安裝Scrapy,小編覺得內(nèi)容挺不錯的,現(xiàn)在分享給大家,具有很好的參考價值,需要的朋友一起跟隨小編來看看吧
    2018-10-10
  • Python中使用logging模塊代替print(logging簡明指南)

    Python中使用logging模塊代替print(logging簡明指南)

    這篇文章主要介紹了Python中使用logging模塊代替print的好處說明,主旨是logging模塊簡明指南,logging模塊的使用方法介紹,需要的朋友可以參考下
    2014-07-07
  • OpenCV結(jié)合selenium實現(xiàn)滑塊驗證碼

    OpenCV結(jié)合selenium實現(xiàn)滑塊驗證碼

    本文主要介紹了OpenCV結(jié)合selenium實現(xiàn)滑塊驗證碼,文中通過示例代碼介紹的非常詳細(xì),具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2021-08-08
  • python簡單實現(xiàn)旋轉(zhuǎn)圖片的方法

    python簡單實現(xiàn)旋轉(zhuǎn)圖片的方法

    這篇文章主要介紹了python簡單實現(xiàn)旋轉(zhuǎn)圖片的方法,涉及Python中image模塊使用技巧,需要的朋友可以參考下
    2015-05-05
  • Python查找字符串中重復(fù)字符的多種方法

    Python查找字符串中重復(fù)字符的多種方法

    在處理字符串時,我們經(jīng)常需要分析字符的頻率,找出那些出現(xiàn)次數(shù)超過一次的重復(fù)字符,這在數(shù)據(jù)處理、文本分析、密碼學(xué)等多個領(lǐng)域都有廣泛的應(yīng)用,本文介紹了Python查找字符串中重復(fù)字符的多種方法,需要的朋友可以參考下
    2024-09-09

最新評論