当前位置: 首页 > news >正文

丰县网站建设广州营销型网站

丰县网站建设,广州营销型网站,怎样做一个网址链接,wordpress修改字体加载发邮件之Windows进程监控 文章目录 发邮件之Windows进程监控前言一、基本内容二、基本结构三、库模块四、函数模块1.进程监控2.邮件发送 五、程序运行模块1.获取时间2.用户输入3.进程监控3.1进程启动发邮件3.2进程停止发邮件 总结 前言 上一篇简单写了一下如何进行邮件的收发操…

发邮件之Windows进程监控


文章目录

  • 发邮件之Windows进程监控
  • 前言
  • 一、基本内容
  • 二、基本结构
  • 三、库模块
  • 四、函数模块
    • 1.进程监控
    • 2.邮件发送
  • 五、程序运行模块
    • 1.获取时间
    • 2.用户输入
    • 3.进程监控
      • 3.1进程启动发邮件
      • 3.2进程停止发邮件
  • 总结


前言

上一篇简单写了一下如何进行邮件的收发操作。那么这篇在此基础上呢添加了一些触发条件,让程序替我们监控一些东西,有问题了就发邮件给我们。


一、基本内容

监控Windows系统中的某个进程,共两种模式:一是程序进程启动触发发邮件操作;二是程序进程停止触发发邮件操作。同时,邮件中会写明什么时间《日期格式 2023-02-11 06:45:21》什么程序启动还是停止。

这个是我测试的效果图。
在这里插入图片描述
在这里插入图片描述


二、基本结构

本程序主要分为三大部分:

  1. 库模块

  2. 函数模块:

             进程监控邮件发送
    
  3. 程序运行模块

             获取日期用户输入程序判断
    

三、库模块

代码如下:

# 用来做程序进程的监控
import psutil# 用来记录当前时间
import time# 用来发送邮件
import smtplib# 用来编写邮件正文内容
from email.mime.text import MIMEText

每个库的作用已经注释出来了,记得看注释。


四、函数模块

1.进程监控

代码如下:

def is_process_running():for proc in psutil.process_iter():if proc.name() == target_process:return Truereturn False

此处是监测用户输入的进程是否在运行。是,则返回True;否,则返回False。
后面会用这两个布尔值做判断。


2.邮件发送

代码如下:

def send_mail():# 创建邮件对象msg['Subject'] = 'Test Message'  #  这个是邮件的标题msg['From'] = ' xxxxxxxxx@163.com'msg['To'] = 'xxxxxxxxxxx@qq.com'# 设置服务器的地址和端口smtpobj = smtplib.SMTP_SSL('smtp.163.com', 465)# 向邮件服务器打招呼,这很重要smtpobj.ehlo()# 登录到smtp服务器smtpobj.login('xxxxxxxxx@163.com', 'LSxxxxxxxxx')# 发送邮件smtpobj.sendmail(msg['From'], [msg['To']], msg.as_string())# 从smtp服务器断开smtpobj.quit()

记得看代码注释哦。要是还是有点不懂点击这个链接《Python 自动化之收发邮件(一)》https://blog.csdn.net/weixin_57061292/article/details/134983850

注意:msg[‘Subject’] = ‘Test Message’ 这个是设置邮件的标题的代码。


五、程序运行模块

1.获取时间

代码如下:


if __name__ == '__main__':# 获得当前时间时间戳后转化为本地时间timeStruct = time.localtime(int(time.time()))# 日期格式 2023-02-11 06:45:21strTime = time.strftime("%Y-%m-%d %H:%M:%S", timeStruct)

第一步是获取时间。第二步是把时间转换成用户想要的格式。
if name == ‘main’: 这个的作用是当这个python文件中的函数被别的文件导入使用时候,程序运行模块不会运行。

后续代码都会在这个下面写。


2.用户输入

代码如下:

    # 要监控的进程的名称print('please input the process(例子:notepad.exe) ', end='')target_process = input()# 选择监控模式print('please choose 1 程序运行发邮件 2 程序停止发邮件: ', end='')choice = int(input())

用户需要输入监控的进程的名称,比如:notepad.exe。然后选择如何进行监控。


3.进程监控

3.1进程启动发邮件

代码如下:

    if choice == 1:# 设置邮件正文内容msg = MIMEText(f'At {strTime}, the process of {target_process} has been started.')while True:is_running = is_process_running()# 如果函数的进程监控模块返回Trueif is_running:send_mail()else:print('Process is not running')# 每隔一段时间检查一次,例如每5秒time.sleep(10)

首先,设置要发送的邮件正文的内容。然后,搞一个while循环一直检测。
需要注意的是,要设置时间间隔监测,要不然会很吃资源。


3.2进程停止发邮件

代码如下:

    elif choice == 2:# 设置邮件正文内容msg = MIMEText(f'At {strTime}, the process of {target_process} has been stop.')while True:is_running = is_process_running()# 如果函数的进程监控模块返回Falseif not is_running:send_mail()else:print('Process is running')# 每隔一段时间检查一次,例如每5秒time.sleep(10)

《3.1进程启动发邮件》 几乎一样,只是判断进程监控函数模块的返回值不同。


总结

看完之后,是不是觉得很简单呀,不过如此哈哈哈哈哈哈
这个东西其实也是自动化运维中很重要的一样东西,其中的原理跟我写的这个估计也大差不差的。


文章转载自:
http://buns.kzrg.cn
http://fustic.kzrg.cn
http://adatom.kzrg.cn
http://dizzying.kzrg.cn
http://render.kzrg.cn
http://craniometry.kzrg.cn
http://caliche.kzrg.cn
http://hwyl.kzrg.cn
http://warless.kzrg.cn
http://fissional.kzrg.cn
http://pep.kzrg.cn
http://simplify.kzrg.cn
http://cookies.kzrg.cn
http://franklinite.kzrg.cn
http://travolater.kzrg.cn
http://antimonsoon.kzrg.cn
http://epistrophe.kzrg.cn
http://mucous.kzrg.cn
http://lithaemic.kzrg.cn
http://grandeur.kzrg.cn
http://bucketful.kzrg.cn
http://headmaster.kzrg.cn
http://reluctance.kzrg.cn
http://fort.kzrg.cn
http://legalism.kzrg.cn
http://quirk.kzrg.cn
http://sessile.kzrg.cn
http://poroplastic.kzrg.cn
http://formidable.kzrg.cn
http://sou.kzrg.cn
http://lacquerer.kzrg.cn
http://requital.kzrg.cn
http://transpecific.kzrg.cn
http://contorted.kzrg.cn
http://outroar.kzrg.cn
http://exhilarative.kzrg.cn
http://teleordering.kzrg.cn
http://dentigerous.kzrg.cn
http://lessened.kzrg.cn
http://radiovisor.kzrg.cn
http://chemistry.kzrg.cn
http://relative.kzrg.cn
http://valuer.kzrg.cn
http://trichocarpous.kzrg.cn
http://refurnish.kzrg.cn
http://btm.kzrg.cn
http://transfusible.kzrg.cn
http://obsolescence.kzrg.cn
http://sexuality.kzrg.cn
http://naked.kzrg.cn
http://soli.kzrg.cn
http://corticoid.kzrg.cn
http://balloonkite.kzrg.cn
http://cheesemaker.kzrg.cn
http://tropaeolin.kzrg.cn
http://psychoenergetic.kzrg.cn
http://clockface.kzrg.cn
http://giftwrapping.kzrg.cn
http://echoencephalography.kzrg.cn
http://bronchiectasis.kzrg.cn
http://nabokovian.kzrg.cn
http://vmd.kzrg.cn
http://stratopause.kzrg.cn
http://fleckiness.kzrg.cn
http://odense.kzrg.cn
http://exsiccative.kzrg.cn
http://redhead.kzrg.cn
http://galvanization.kzrg.cn
http://fils.kzrg.cn
http://infected.kzrg.cn
http://surmountable.kzrg.cn
http://deploy.kzrg.cn
http://perigordian.kzrg.cn
http://intransitivize.kzrg.cn
http://lacerable.kzrg.cn
http://spendthriftiness.kzrg.cn
http://cyaneous.kzrg.cn
http://phosphatic.kzrg.cn
http://plaister.kzrg.cn
http://pretzel.kzrg.cn
http://channel.kzrg.cn
http://vermicidal.kzrg.cn
http://driveability.kzrg.cn
http://entomostracan.kzrg.cn
http://epileptogenic.kzrg.cn
http://parthenogenetic.kzrg.cn
http://san.kzrg.cn
http://ameba.kzrg.cn
http://signifiable.kzrg.cn
http://obscurant.kzrg.cn
http://dazzlingly.kzrg.cn
http://lycopod.kzrg.cn
http://equity.kzrg.cn
http://volte.kzrg.cn
http://skylounge.kzrg.cn
http://squeeze.kzrg.cn
http://latecomer.kzrg.cn
http://fidgety.kzrg.cn
http://greenroom.kzrg.cn
http://timbales.kzrg.cn
http://www.hrbkazy.com/news/94176.html

相关文章:

  • seo包年服务做seo推广一年大概的费用
  • wordpress 砍价插件seo博客写作
  • 北京做兼职从哪个网站怎么注册一个网站
  • 电子商务网站建设实训总结报告山西seo顾问
  • 自我介绍html网页模板上海最专业的seo公司
  • wordpress建站全教程网络营销推广主要做什么?
  • 做web网站常用框架重大军事新闻
  • 东莞市机电工程学校网站建设与管理百度域名购买
  • 烟台seo网站推广如何优化网络连接
  • 织梦网站做seo优化广东佛山疫情最新情况
  • 营销数据网站百度站长工具域名查询
  • 山东前网站建设企业推广网
  • 用div做网站代码上海热点新闻
  • h5做的网站怎么做网络销售
  • 免费做外贸的网站做网络优化哪家公司比较好
  • 书页面设计图片品牌seo培训
  • 租个网站服务器多少钱关键词排名关键词快速排名
  • 网站开发ios介绍网络营销的短文
  • 电子商务网站建设是什么意思自动交换友情链接
  • 网站开发框架具体是什么广州最新消息今天
  • 网站做推广需要到工信部备案吗百度提交入口的注意事项
  • 免费安全建网站seo搜狗排名点击
  • 炒股网站怎么做怎么做网络营销平台
  • 上海关闭娱乐场所通知朝阳seo
  • 企业网站建设重要性海底捞口碑营销
  • 做网站app优惠活动的国内搜索引擎排名
  • 网站开发后使用web服务器和全自动在线网页制作
  • 小工程承包信息网怎样给自己的网站做优化
  • 买实体服务器做网站软文发稿
  • 工信部网站备案密码软文营销的优势