2016-08-17 6 views
2

与えられたPIDの直下の子のリストを取得したいと思います。 /procを使用しても問題ありませんが、/proc/<PID>/task/<PID>/childrenは正確ではなく、不正確な結果(see section 3.7 here)を返す可能性があります。私はこれを行うより信頼できる方法が欲しいです。与えられたPIDの子プロセスのリストをプログラムで取得する

私は、シェルコマンドの回りにラッパーを使用したくないと思います。

答えて

1

なぜpsutilsを使用しないのですか?

ここではすべての子供を殺す例です。

def infanticide(pid): 
    try: 
     parent = psutil.Process(pid) 
    except psutil.NoSuchProcess: 
     return 
    children = parent.children(recursive=True) 
    for p in children: 
     os.kill(p.pid, signal.SIGKILL) 
+0

Nodejsにはいいポートがありますか?私はいくつかの試みを見つけることができたが、何も完了しなかった – Coder

+0

私はpythonタグのために落ちた申し訳ありません。私のNode.jsではなく –

関連する問題