python定时检查某个进程是否已经关闭的方法

   本文实例讲述了python定时检查某个进程是否已经关闭的方法。分享给大家供大家参考。具体如下:

  ?

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19

import threading
import time
import os
import subprocess
def get_process_count(imagename):
p = os.popen('tasklist /FI "IMAGENAME eq %s"' % imagename)
return p.read().count(imagename)
def timer_start():
t = threading.Timer(120,watch_func,("is running..."))
t.start()
def watch_func(msg):
print "I'm watch_func,",msg
if get_process_count('main.exe') == 0 :
print subprocess.Popen([r'D:shuajibinmain.exe'])
timer_start()
if __name__ == "__main__":
timer_start()
while True:
time.sleep(1)

  希望本文所述对大家的Python程序设计有所帮助。

时间: 2024-11-01 19:40:53

python定时检查某个进程是否已经关闭的方法的相关文章

python定时检查启动某个exe程序适合检测exe是否挂了_python

详见代码如下: 复制代码 代码如下: import threading import time import os import subprocess def get_process_count(imagename): p = os.popen('tasklist /FI "IMAGENAME eq %s"' % imagename) return p.read().count(imagename) def timer_start(): t = threading.Timer(120,

使用Python的Supervisor进行进程监控以及自动启动_python

做服务器端开发的同学应该都对进程监控不会陌生,最近恰好要更换 uwsgi 为 gunicorn,而gunicorn又恰好有这么一章讲进程监控,所以多研究了下. 结合之前在腾讯工作的经验,也会讲讲腾讯的服务器监控是怎么做的.同时也会讲下小团队又该怎么敏捷的解决. 下面按照监控的方法依次介绍. 一.按照进程名监控 在腾讯内部所有server都是要打包发布的,而在打包过程中是需要填写要监控的进程名,然后在crontab中定时通过ps查询进程是否存在. 这种方法是比较简单的方法,但是考虑到很多进程会在启

站长应定时检查网站的友情链接

我对友情链接一向不是很在意,交换链接以后,很少花时间去检查,不料不看不知道,一看吓一跳,我的一个站点,是去年十月份交换的友情链接,当时交换了十几个友情站点,今天去看的时候发现,有五个站点已经取消了我的友情链接,至于是什么时候取消的我不知道,但仅仅两个月多一点,一半的友情链接就被取消了,还是让我忍不住倒抽一口凉气. 我们先不去追究对方取消友情链接的原因,不管对方是故意的还是无意的,或是另有隐情,通过这件事让我意识到,定时检查网站的友情链接是多么重要,我们不需要每天都检查,但最少也得一个月检查一次,

使用nagios脚本检查指定进程内存使用情况

由于近来线上环境的某些进程总是内存溢出,所以需要添加一下对于某些进程的内存使用情况监控,搜到的别人的脚本大都不太满意,于是自己写了个,代码如下: #!/bin/bash HELP(){ echo " Usage: $0 -p /var/run/pidfile -w used% -c used%" echo " Exam: $0 -p /var/run/pidfile -w 85 -c 90" exit 3 } OK=0 ; WA=1 ; CR=2 ;UN=3 ; W

python实现定时同步本机与北京时间的方法

 这篇文章主要介绍了python实现定时同步本机与北京时间的方法,涉及Python针对时间的操作技巧,具有一定参考借鉴价值,需要的朋友可以参考下     本文实例讲述了python实现定时同步本机与北京时间的方法.分享给大家供大家参考.具体如下: 这段python代码首先从www.beijing-time.org上获取标准的北京时间,然后同步获取的北京时间到本地 ? 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25

Win7系统qqexternal.exe进程是否可以关闭或删除?

Win7系统qqexternal.exe进程是否可以关闭或删除?   我们注意看上面第二张图中笔者用红色标注的部分,首先是数字签证的验证显示是腾讯科技(深圳)有限公司,最后比较重要的一点:QQExternal.exe进程父层栏显示的是QQ.exe,中间显示的是这个进程程序所在的位置: D:\Program Files\Tencent\QQ\Bin\QQExternal.exe(D:为QQ安装所在分区盘符) 在功能上QQExternal.exe进程会更具版本的不同而有所不同,但大致上基本都是起到用

IE8进程为何延迟关闭如何修复

微软 Internet Explorer 8 浏览器刚打开的时候会在"Windows任务管理器"形成两个名称同为 iexplorer.exe 的进程,其中,一个是IE8窗口进程(占用内存较大的那个),另一个是标签进程(占用内存较小的那个).当我们关闭其中一个乃至多个标签或窗口时,相应的进程并没有随之消失,而是仍然在占用着你的系统资源,IE8进程为何延迟关闭如何修复? 经过亲历测试得知,这一现象在 Windows XP (IE 8 RC)及 Windows 7 Build 7057 (I

Python使用multiprocessing创建进程的方法

  本文实例讲述了Python使用multiprocessing创建进程的方法.分享给大家供大家参考.具体分析如下: 进程可以通过调用multiprocessing的Process进行创建,下面代码创建两个进程. ? 1 2 3 4 5 6 7 8 9 10 11 12 13 [root@localhost ~]# cat twoproces.py #!/usr/bin/env python from multiprocessing import Process import os def ou

python实现的守护进程用法实例

  本文实例讲述了python实现的守护进程(Daemon)用法.分享给大家供大家参考.具体如下: ? 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 def createDaemon(): "'Funzione che crea un demone per eseguire un determinato programma-"' import os #