python 守护程序检测进程是否存在_python定时检查启动某个exe程序(守护进程)
python定时检查启动某个exe程序(守护进程)
发布于 2014-09-22 22:36:21 | 401 次阅读 | 评论: 0 | 来源: 网友投递
Python编程语言Python 是一种面向对象、解释型计算机程序设计语言,由Guido van Rossum于1989年底发明,第一个公开发行版发行于1991年。Python语法简洁而清晰,具有丰富和强大的类库。它常被昵称为胶水语言,它能够把用其他语言制作的各种模块(尤其是C/C++)很轻松地联结在一起。
本文为大家讲解的是一个python实现的可以用来定时检查某个进程状态,并查启动某个exe程序,这种情况下适合检测某个exe程序是否挂了,类似一个守护进程,感兴趣的同学参考下.
详见代码如下:
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定时检查启动某个exe程序(守护进程)
python定时检查某个进程是否已经关闭的方法
Windows下用py2exe将Python程序打包成exe程序的教程
Linux下Python脚本自启动与定时任务详解
python设置检查点实现代码
Python实现的bt种子爬虫程序和种子解析
python定时器示例
python 的popen函数操作其它程序的输入和输出示例
python定时采集摄像头图像上传ftp服务器功能实现
python webshell检查工具代码
Python实现的身份证号码生成程序
Python实现Linux下守护进程的编写方法