程序自启动

2019-06-27  本文已影响0人  HHHHUA

class ProgramMonitor:
"""判断程序是否已经挂掉"""
def init(self):
self.res = 0

def run(self):
    return self.monitor()

def monitor(self):
    f = os.popen('tasklist /nh', 'r')  # 查询系统所有任务
    for eachLine in f:  # 分行
        process = re.findall(r'程序名', eachLine.rstrip())  # 匹配任务
        if process[0] == 'php-cgi.exe':
            self.res = 1
            break
    if self.res:
        return 1
    try:
        os.chdir(r'执行任务路径')  # 进入执行目录
        os.popen('执行任务命令')  # 执行该程序
        f.close()
        return 1
    except:
        return 0
上一篇 下一篇

猜你喜欢

热点阅读