好湿?好紧?好多水好爽自慰,久久久噜久噜久久综合,成人做爰A片免费看黄冈,机机对机机30分钟无遮挡

主頁 > 知識庫 > python使用Windows的wmic命令監(jiān)控文件運行狀況,如有異常發(fā)送郵件報警

python使用Windows的wmic命令監(jiān)控文件運行狀況,如有異常發(fā)送郵件報警

熱門標簽:江門智能電話機器人 地圖標注可以遠程操作嗎 滴滴地圖標注公司 智能電話機器人調(diào)研 天津塘沽區(qū)地圖標注 甘肅高頻外呼系統(tǒng) 400電話在線如何申請 如何申請400電話代理 杭州房產(chǎn)地圖標注

    使用Windows的wmic命令,獲取可執(zhí)行文件的運行狀況、文件路徑、PID,如果可執(zhí)行文件掛掉,就重啟并郵件告警。

      因為監(jiān)控的可執(zhí)行文件的文件名一樣,不好區(qū)分,所以我使用文件的絕對路徑為標準來判斷是否正常運行,代碼及詳細解釋如下:

# -*- coding: utf-8 -*- 
import os
import win32api
import smtplib
from email.mime.text import MIMEText


def get_pidWay(file_name):
  ept_list = []
  temp_list = []
  pid_way = os.popen("wmic process where name='" + file_name + "' get processid,executablepath,name").readlines()
  for j in pid_way:
    temp_list.append(j.split())
  while ept_list in temp_list:
    temp_list.remove(ept_list)
  return(temp_list)
 
def open_file(filePath):
  win32api.ShellExecute(0, 'open', filePath, '','',1)

def mailsend (mailtext,mailsubject):
  mailserver = "smtp.qq.com"
  username_send = '發(fā)送的郵箱地址'
  password = '密碼'
  username_recv = '接收的郵箱地址'
  mail = MIMEText(mailtext)
  mail['Subject'] = mailsubject
  mail['From'] = username_send
  mail['To'] = username_recv
  smtp = smtplib.SMTP_SSL(mailserver)
  smtp.login(username_send,password)
  smtp.sendmail(username_send,username_recv,mail.as_string())
  smtp.quit()
  print ('success')
  


file_path = "可執(zhí)行文件的絕對路徑"
fileName = '可執(zhí)行文件名'
mailtext = '報警郵件內(nèi)容'
mailsubject = '報警郵件標題'
exe_info = get_pidWay(fileName)
pos = 0
for i in range(len(exe_info)):
  if file_path in exe_info[i][0]:
    pos = 1
  else:
    pass

if pos == 1:
  pass
else:
  open_file(r"可執(zhí)行文件名")
  mailsend(mailtext,mailsubject)

1.get_pidWay函數(shù):

  輸入file_name,返回文件路徑、文件名、文件Pid的列表,用split函數(shù)和ept_list字符串使返回的列表變成[[文件路徑,文件名,Pid],[文件路徑,文件名,Pid]]這樣的二維數(shù)組;

2.open_file函數(shù):

  使用win32api模塊,類似在cmd中執(zhí)行程序,打開指定的可執(zhí)行文件;

3.mailsend函數(shù):

  發(fā)送郵件,我用的qq的smtp模塊,在qq郵箱的設(shè)置里可以開啟smtp端口;

  username_send發(fā)送郵件的郵箱地址,password是開啟smtp端口時彈出的字符串;

  username_recv收郵件的郵箱地址;

  在內(nèi)網(wǎng)要采用smtplib.SMTP_SSL(mailserver)連接(其中mailserver= ‘smtp.qq.com'),使用smtp = smtplib.SMTP(mailserver,port=465)方式會報錯:smtplib.SMTPServerDisconnected: Connection unexpectedly closed

4.主函數(shù):

  file_path :放置可執(zhí)行文件的目錄;

  fileName:可執(zhí)行文件的文件名;

  for循環(huán)來判斷file_path是否在我們 get_pidWay函數(shù)返回的列表中,從而知道可執(zhí)行文件是否正常運行;

  如果沒有運行,pos = 0,則運行文件、發(fā)送郵件。

以上就是python使用Windows的wmic命令監(jiān)控文件運行狀況,如有異常發(fā)送郵件報警的詳細內(nèi)容,更多關(guān)于python wmic命令監(jiān)控文件運行狀況的資料請關(guān)注腳本之家其它相關(guān)文章!

您可能感興趣的文章:
  • python實現(xiàn)自動化辦公郵件合并功能
  • Python利用機器學習算法實現(xiàn)垃圾郵件的識別
  • Python 發(fā)送SMTP郵件的簡單教程
  • Python一行代碼實現(xiàn)自動發(fā)郵件功能
  • Python基礎(chǔ)詳解之郵件處理
  • Python 調(diào)用API發(fā)送郵件
  • Python基于SMTP發(fā)送郵件的方法
  • python基于SMTP發(fā)送QQ郵件
  • python 自動監(jiān)控最新郵件并讀取的操作
  • python實現(xiàn)發(fā)送郵件
  • python 實現(xiàn)網(wǎng)易郵箱郵件閱讀和刪除的輔助小腳本
  • python如何發(fā)送帶有附件、正文為HTML的郵件
  • 用python監(jiān)控服務器的cpu,磁盤空間,內(nèi)存,超過郵件報警
  • python郵件中附加文字、html、圖片、附件實現(xiàn)方法
  • Python用20行代碼實現(xiàn)完整郵件功能

標簽:廊坊 重慶 臨汾 東莞 德宏 長春 河池 漢中

巨人網(wǎng)絡(luò)通訊聲明:本文標題《python使用Windows的wmic命令監(jiān)控文件運行狀況,如有異常發(fā)送郵件報警》,本文關(guān)鍵詞  python,使用,Windows,的,wmic,;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問題,煩請?zhí)峁┫嚓P(guān)信息告之我們,我們將及時溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無關(guān)。
  • 相關(guān)文章
  • 下面列出與本文章《python使用Windows的wmic命令監(jiān)控文件運行狀況,如有異常發(fā)送郵件報警》相關(guān)的同類信息!
  • 本頁收集關(guān)于python使用Windows的wmic命令監(jiān)控文件運行狀況,如有異常發(fā)送郵件報警的相關(guān)信息資訊供網(wǎng)民參考!
  • 推薦文章
    主站蜘蛛池模板: 夫妻性生活动态图片| 亚洲AV秘?无码一区桃乃| 内衣办公室无删减| 扒开双腿猛进入无遮挡软件| 老司机精品在线| 免费网站看v片在线成人国产系列 快穿病态boss心尖黑月光txt | bt天堂国产亚洲欧美在线| 午夜伦理在线| 亚洲AV久久无码秘?原神| 黑料吃瓜网曝一区二区| 在线观看免费A片免费视频 | 最新电视剧2024热播| 久久成人久久爱| 麻豆国产精品无码视频桃花园 | 安远县| 中文字字幕码一二三区| 欧美精品成人3d在线| 好紧好大轻点受不了了| 男女啪啪的视频| 女学生被?c??扒衣服视频| 九幺9.1风险免费版安装| 羞羞漫画喷水漫画yy漫画视频| 国产乱码精品一区二区三区忘忧草| www日韩免费高清视频| 欧美性欲视频| 免费观看欧美成人AA片爱我多深| 女人与狥一级A片在线播放| 他在野外强要了我| axaxaxa美国| 在线日韩麻豆一区| 伊是香蕉久久欧美AV成人片| 国产特黄特色a级在线视频| 国产资源视频在线观看| 无套暴躁白丝秘书| 中文字幕永久在线观看| 诱人的上司HD波多野结衣| 色播在线视频| 18??????无套直国产| 亚洲情涩| 国产女人18毛片水真多18精品| 精品国产露脸精彩对白|