簡體   English   中英

在python中通過ppid殺死進程?

[英]Kill process by ppid in python?

在python中使用: os.kill()將使用指定信號通過pid終止進程,如何使用相同的ppid殺死所有進程?

假設您的父進程ID是7773。

我自己沒有這樣做,但你可能會嘗試:

import subprocess

ppid = '7773'
subprocess.call(['pkill', '-STOP', '-P', ppid])

獲取當前進程的ppid:

import os
ppid = os.getppid()

也許有一個嚴格的python解決方案。 如果是這樣,我不知道它是什么。

編輯:psutil

如果你想要一個真正的python解決方案, psutil包可能有你想要的。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM