美文网首页
程序自启动

程序自启动

作者: HHHHUA | 来源:发表于2019-06-27 17:36 被阅读0次

    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

    相关文章

      网友评论

          本文标题:程序自启动

          本文链接:https://www.haomeiwen.com/subject/pyzrcctx.html