如何从 bash 中杀死除一个 python 脚本之外的所有 python 进程。(我知道它的名字,但它的 pid 有时可以改变)。
我需要一种pkill -f "python"
但不包括python特定脚本。
请指教。
use*_*494 14
ps aux |grep python |grep -v 'pattern_of_process_you_dont_want_to_kill' |awk '{print $2}' |xargs kill
更新:按评论要求的分步说明
ps aux |grep python
- 显示匹配python
模式的 所有进程grep -v 'pattern_of_process_you_dont_want_to_kill'
- 排除您不想杀死的进程 awk '{print $2}'
- 显示输出的第二个字段,它是 PID。 xargs kill
- 将kill
命令应用于每个输入参数 (PID)。如果您不熟悉xargs
命令,我建议您不要担心,如果您不立即理解它。第一次看起来可能很棘手。我发布了一个非常简单的用法示例,你可以谷歌搜索更多。
归档时间: |
|
查看次数: |
14047 次 |
最近记录: |