0

以前nohup python *.py &トルネード Web サービスを実行していたところ、8 つのプロセスが開始されました。

.

ただし、トルネードプロセスを強制終了するのは本当に面倒です。kill -3 pid最終的にサービスを断るには、8回請求する必要があります。それで、bashで一度に8つのプロセスを強制終了する方法を知りたいですか? ありがとう。

やってみkillall pythonましたが、他のpythonプロセスが動いていると危険です。

@Viktorは私に使用することを提案しpkill -P <parent>、私のUbuntuで動作します。しかし、Centos では「pkill」は機能しません。では、Centos でプロセスを「pkill」するにはどうすればよいでしょうか。ありがとう。

4

3 に答える 3

2

これは環境によって多少異なります。

pkill -P <parent>しかし、同じ親 pid を持つすべてを殺すを調べたいと思うかもしれません。

于 2013-04-23T07:25:13.133 に答える
2

多分 :

ps aux | grep -e 'python spam.py' | grep -v grep | awk '{print $2}' | xargs -i kill {}

于 2013-04-23T07:30:29.373 に答える