獲取進程的名稱


對進程的名稱獲取的幾種方法

 

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