获取进程的名称


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

 

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()

  


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM