国产探花免费观看_亚洲丰满少妇自慰呻吟_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ā)表
主站蜘蛛池模板: 手游| 广河县| 海伦市| 左云县| 芒康县| 余江县| 嘉定区| 静安区| 赤壁市| 浠水县| 夏河县| 孝感市| 改则县| 蒙自县| 贺兰县| 皮山县| 兖州市| 荆门市| 左权县| 克拉玛依市| 崇州市| 通化县| 都匀市| 桐庐县| 华坪县| 迭部县| 千阳县| 巧家县| 津南区| 永修县| 凤山县| 金阳县| 延安市| 阜南县| 色达县| 抚顺市| 佛山市| 油尖旺区| 丰顺县| 余庆县| 芦山县|