六狼论坛

 找回密码
 立即注册

QQ登录

只需一步,快速开始

新浪微博账号登陆

只需一步,快速开始

搜索
查看: 81|回复: 0

python写的进程守护者

[复制链接]

升级  89.33%

50

主题

50

主题

50

主题

秀才

Rank: 2

积分
184
 楼主| 发表于 2013-1-15 01:51:49 | 显示全部楼层 |阅读模式
用Python写的一个守护者,核心的代码不到10行。这个方法是由同事想到的,我把核心的代码提出来,真是太cool了:
import os, subprocessdef Run():    while True:        taskList = os.popen('tasklist').read()        for path, exe in [os.path.split(line.strip()) for line in open('config') if line.strip()]:            if exe not in taskList:                subprocess.Popen(u'start /d"%s" %s' % (path, exe), shell = True)                time.sleep(60)Run()config文件是守护的进程路径,如:
F:\Server\DBServer.exeF:\Server\ChatServer.exeF:\Server\\LogicServer.exeF:\Server\LoginServer.exe
您需要登录后才可以回帖 登录 | 立即注册 新浪微博账号登陆

本版积分规则

快速回复 返回顶部 返回列表