在命令行上终止所有 Chrome 实例?

在命令行上终止所有 Chrome 实例?

在某些情况下,关闭单个选项卡/进程不起作用,我需要完全关闭 Chrome。由于 Chrome 有多个进程,我如何才能一次性关闭所有进程?

我知道...

pgrep chrome返回所有 pid。有什么技巧可以让我通过将它们提供给另一个命令或将它们合并到 CSV 文件等来关闭它们?

答案1

尝试使用pkill(1)

pkill chrome

答案2

ps aux | grep chrome | awk ' { print $2 } ' | xargs kill -9

或者

pgrep chrome | xargs kill -9

或者

ps aux | awk '/chrome/ { print $2 } ' | xargs kill -9

后者更“优雅”,因为它不会在 ps 列表中获取“grep chrome”的实际 pid

:-)

答案3

某些系统可能还具有一些有用的程序,例如killallpidof(实际上是由 System V 提供的killall5):

killall chrome
kill -9 `pidof chrome`

这两者都应该可以实现您的要求。

答案4

您实际上应该pkill按照 jschmier 的建议使用,但如果您坚持使用 pgrep,只需使用命令替换:

kill $(pgrep chrome)

相关内容