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


Posted in Python onMay 20, 2015

本文实例讲述了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,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:\shuaji\bin\main.exe'])
  timer_start()
if __name__ == "__main__":
  timer_start()
  while True:
    time.sleep(1)

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

Python 相关文章推荐
python黑魔法之参数传递
Feb 12 Python
Python处理JSON时的值报错及编码报错的两则解决实录
Jun 26 Python
详解Python函数可变参数定义及其参数传递方式
Aug 02 Python
Windows 8.1 64bit下搭建 Scrapy 0.22 环境
Nov 18 Python
python使用Plotly绘图工具绘制散点图、线形图
Apr 02 Python
linux中如何使用python3获取ip地址
Jul 15 Python
Python实现字符串中某个字母的替代功能
Oct 21 Python
Python爬取数据并实现可视化代码解析
Aug 12 Python
Python Matplotlib绘图基础知识代码解析
Aug 31 Python
Python 使用Opencv实现目标检测与识别的示例代码
Sep 08 Python
python数据库批量插入数据的实现(executemany的使用)
Apr 30 Python
pandas提升计算效率的一些方法汇总
May 30 Python
Python操作列表之List.insert()方法的使用
May 20 #Python
Python中List.index()方法的使用教程
May 20 #Python
在Python中操作列表之list.extend()方法的使用
May 20 #Python
python实现马耳可夫链算法实例分析
May 20 #Python
Python中List.count()方法的使用教程
May 20 #Python
在Python中操作列表之List.append()方法的使用
May 20 #Python
简单介绍Python2.x版本中的cmp()方法的使用
May 20 #Python
You might like
PHP中全面阻止SQL注入式攻击分析小结
2012/01/30 PHP
php实现构建排除当前元素的乘积数组方法
2018/10/06 PHP
JS 实现图片直接下载示例代码
2013/07/22 Javascript
js中关于一个分号的崩溃示例
2013/11/11 Javascript
Javascript原型链和原型的一个误区
2014/10/22 Javascript
node.js中的path.resolve方法使用说明
2014/12/08 Javascript
JavaScript开发Chrome浏览器扩展程序UI的教程
2016/05/16 Javascript
bootstrap导航、选项卡实现代码
2016/12/28 Javascript
jQuery插件版本冲突的处理方法分析
2017/01/16 Javascript
详解tween.js 中文使用指南
2018/01/05 Javascript
动态加载权限管理模块中的Vue组件
2018/01/16 Javascript
微信小程序使用canvas的画图操作示例
2019/01/18 Javascript
微信小程序登录session的使用
2019/03/17 Javascript
了解前端理论:rscss和rsjs
2019/05/23 Javascript
微信小程序动态添加view组件的实例代码
2019/05/23 Javascript
微信小程序页面上下滚动效果
2020/11/18 Javascript
uni-app自定义导航栏按钮|uniapp仿微信顶部导航条功能
2019/11/12 Javascript
js实现鼠标滑动到某个div禁止滚动
2020/09/17 Javascript
[01:18:45]DOTA2-DPC中国联赛 正赛 DLG vs Dragon BO3 第三场2月1日
2021/03/11 DOTA
python黑魔法之编码转换
2016/01/25 Python
tensorflow实现softma识别MNIST
2018/03/12 Python
使用Python写一个小游戏
2018/04/02 Python
python匿名函数的使用方法解析
2019/10/10 Python
Django项目中使用JWT的实现代码
2019/11/04 Python
在Anaconda3下使用清华镜像源安装TensorFlow(CPU版)
2020/04/19 Python
通过cmd进入python的步骤
2020/06/16 Python
雅诗兰黛旗下专业男士保养领导品牌:Lab Series
2017/05/15 全球购物
网络通讯中,端口有什么含义,端口的取值范围
2012/11/23 面试题
法律工作求职自荐信
2013/10/31 职场文书
网上祭先烈心得体会
2014/09/01 职场文书
2014年骨干教师工作总结
2014/12/19 职场文书
搞笑婚前保证书
2015/02/28 职场文书
nginx 反向代理之 proxy_pass的实现
2021/03/31 Servers
Redis遍历所有key的两个命令(KEYS 和 SCAN)
2021/04/12 Redis
十大最强火系宝可梦,喷火龙上榜,第一名有双火属性
2022/03/18 日漫
Java异常体系非正常停止和分类
2022/06/14 Java/Android