對進程的名稱獲取的幾種方法
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()