获取进程的名称

对进程的名称获取的几种方法

import time
import multiprocessing
import os

def work1():
    for i in range(10):
        # print("我是work",i,multiprocessing.current_process().pid)
        # .ppid获取父进程的编号
        print("我是work",i,multiprocessing.current_process().pid,"父编号:",os.getppid())
        time.sleep(5)

if __name__ == '__main__':
    # 创建一个进程
    # 获取进程名称  multiprocessing.current_process()
    print("主进程:",multiprocessing.current_process())
    """
     获取进程的编号   
     1.pid  (process id)
     2.os模块中  的   os.getpid():获取进程编号
                    os.getppid():获取父进程编号
    """
    """
    在 ubuntu中  通过指令  kill -9 编号名称 来强制杀死进程
    在windows中的cmd  则需要通过 TASKLKILL /PID 进程编号 /F来强制关闭进程
    """

    print("主进程的编号:",multiprocessing.current_process().pid)
    # name属性可以修改子进程的名称
    process_obj = multiprocessing.Process(target=work1, name="pp1")
    # 启动进程
    process_obj.start()
    print("woshi XXX")
    # process_obj.close()

  

原文地址:https://www.cnblogs.com/liuxjie/p/11984870.html