med*_*iev 50 linux google-chrome bash
在某些情况下,杀死单个选项卡/进程不会这样做,我需要完全关闭 Chrome。由于 Chrome 有多个进程,我如何一次关闭所有进程?
我知道...
pgrep chrome返回所有 pid。有什么技巧可以让我通过将它们提供给另一个命令或将它们合并到 CSV 文件或其他东西来关闭所有它们?
小智 18
ps aux | grep chrome | awk ' { print $2 } ' | xargs kill -9
Run Code Online (Sandbox Code Playgroud)
或者
pgrep chrome | xargs kill -9
Run Code Online (Sandbox Code Playgroud)
或者
ps aux | awk '/chrome/ { print $2 } ' | xargs kill -9
Run Code Online (Sandbox Code Playgroud)
后者更“优雅”,因为它不会在其 ps 列表中获取“grep chrome”的实际 pid
:-)
小智 6
一些系统可能还有有用的程序,例如killall和pidof(实际上由 System V 提供killall5):
killall chrome
kill -9 `pidof chrome`
Run Code Online (Sandbox Code Playgroud)
这两个都应该完成你的要求。