如何从终端按名称杀死正在运行的进程

时间:2019-03-28 17:13:08

标签: shell

我想杀死所有名为ruby的进程。如何一口气做到这一点,而无需为每个过程手动执行kill -9 PID

2 个答案:

答案 0 :(得分:1)

一个简单的oneliner应该可以为您解决问题:

ps aux | grep [s]lack | awk '{print $2}' | xargs kill -9

ps aux->列出所有进程

grep->通过名称或任何标识符搜索特定进程

awk'{print $ 2}'->从grep的结果中获取第二列条目 xargs kill -9->杀死进程。

答案 1 :(得分:0)

killall 命令可以解决您的问题。请查看手册以获取详细信息。