国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > Python > 正文

python實(shí)現(xiàn)根據(jù)程序名管理線程,管理多線程

2019-11-08 03:20:54
字體:
供稿:網(wǎng)友
#coding=utf-8import subPRocessclass FetchProcess(object):    def __init__(self):        p1 = subprocess.Popen(["ps", "-aux"], stdout=subprocess.PipE)        # p2 = subprocess.Popen(["grep", "python3"], stdin=p1.stdout, stdout = subprocess.PIPE)        self._output_temp = p1.communicate()[0].decode("utf-8").split("/n")  #列表格式        self._output = self._parse(self._output_temp)        # print("this is self._output:",self._output)            @staticmethod    def _parse(alist):        result = []        for i in alist[1:]:            temp = []            for j in i.split(" "):                if j or j != "":                    temp.append(j)            # print("this is temp",temp)            result.append(temp)        return result                def get_pid(self,process_name):        pid_list = []        for process in self._output:            if process_name in process:                pid = process[1]                pid_list.append(pid)        return pid_list    def kill_process(self,process_name):        if self.is_exist(process_name):            pid_list  = self.get_pid(process_name)            for pid in pid_list:                print("killing pid:",pid)                subprocess.call("kill" + " -9 " + pid , shell = True)        else:            print("do not exist this thread,check your process name...")                                    def is_exist(self,process_name):        pid_list = self.get_pid(process_name)        if len(pid_list) > 0:            return True        else:            return False    def start_process(self,process_name):        pass    def __exist__(self):        passif __name__  == "__main__":    myprocess = FetchProcess()    pid_list = myprocess.kill_process('main_test.py')
發(fā)表評(píng)論 共有條評(píng)論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 乌兰县| 合作市| 祁门县| 嘉义市| 石景山区| 太仓市| 闵行区| 桃园县| 三原县| 东乌珠穆沁旗| 青田县| 昭通市| 米脂县| 香格里拉县| 淮北市| 靖安县| 自治县| 弋阳县| 连南| 双峰县| 通化市| 榆林市| 如东县| 全州县| 靖边县| 安新县| 灯塔市| 商都县| 讷河市| 自治县| 治多县| 鸡东县| 咸阳市| 荣昌县| 巫溪县| 都匀市| 瑞丽市| 山阳县| 铁岭县| 元氏县| 阳城县|