谷歌浏览器杀死什么进程从终端关闭窗口?

udi*_*209 36 google-chrome process kill

谷歌浏览器通常有 8 到 9 个进程在运行,即使只打开一个窗口。为了安全地关闭 Google Chrome 窗口,我应该杀死这些进程中的哪一个?

这是我的ps -Af | grep chrome输出:

1000      2706     1  2 23:01 ?        00:00:52 /usr/bin/google-chrome-stable
1000      2713  2706  0 23:01 ?        00:00:00 /usr/bin/google-chrome-stable
1000      2714  2706  0 23:01 ?        00:00:00 /opt/google/chrome/chrome-sandbox /opt/google/chrome/chrome --type=zygote
1000      2715  2714  0 23:01 ?        00:00:00 /opt/google/chrome/chrome --type=zygote
1000      2719  2715  0 23:01 ?        00:00:00 /opt/google/chrome/nacl_helper
1000      2720  2715  0 23:01 ?        00:00:00 /opt/google/chrome/chrome --type=zygote
1000      2839  2706  0 23:01 ?        00:00:08 /opt/google/chrome/chrome --type=gpu-process --channel=2706.3.250838429 --supports-dual-gpus=false --gpu-driver-bug-workarounds=0,1,27 --disable-accelerated-video-decode --gpu-vendor-id=0x1002 --gpu-device-id=0x6760 --gpu-driver-vendor=ATI / AMD --gpu-driver-version=13.30
1000      2843  2839  0 23:01 ?        00:00:00 /opt/google/chrome/chrome --type=gpu-process --channel=2706.3.250838429 --supports-dual-gpus=false --gpu-driver-bug-workarounds=0,1,27 --disable-accelerated-video-decode --gpu-vendor-id=0x1002 --gpu-device-id=0x6760 --gpu-driver-vendor=ATI / AMD --gpu-driver-version=13.30
1000      3038  2720  1 23:08 ?        00:00:28 /opt/google/chrome/chrome --type=renderer --lang=en-US --force-[...very long options list]
1000      4505  4441  0 23:40 pts/0    00:00:00 grep --color=auto chrome
Run Code Online (Sandbox Code Playgroud)

sai*_*895 25

根据记录,从终端终止进程不被视为“安全关闭 Google Chrome”。

要杀死整个浏览器,您可以运行killall google-chrome-stableor(在本例中)kill 2706(注意父 PID 是 1,并且所有其他进程都源于此进程)。

要杀死一个选项卡,我可以告诉进程 3038 是一个选项卡,但不知道是哪个选项卡或哪个选项卡。您可以运行kill 3038终止运行该选项卡的进程,但请注意该选项卡本身仍将处于打开状态(但内容将被替换为蓝屏)。

  • 不,使用 `kill` 或 `killall` 会立即终止进程。它不会让应用程序有机会在关闭时执行它们通常执行的操作。对于 Chrome(ium),这可能意味着保存配置文件、设置和历史记录并执行一些数据库事务(我不确定完整列表是什么)。请注意,这适用于所有进程。 (4认同)
  • `killall chrome` 在 ubuntu 16.04 上为我工作 (4认同)

小智 24

如果您不想看到“Chrome 浏览器未正确关闭。要 repoen ...”,那么重要的是只向 chrome 进程树的根发出信号,如下所示:

pkill --oldest chrome
Run Code Online (Sandbox Code Playgroud)

请参阅完整说明wmctrl -c(很棒的程序)仅适用于某些窗口管理器,例如 Unity,并且一次仅关闭一个窗口,因此您需要一个循环。

  • 在 14.10(或不同的 Chrome 版本)中,命名发生了变化。然而,'pkill --oldest chrom*' 可以同时完成这两项工作。 (4认同)

SDs*_*lar 18

您可以使用一个命令停止所有这些:

sudo killall chrome
Run Code Online (Sandbox Code Playgroud)

然后为了防止它在未来这样做,进入设置,选择高级,在底部附近你会找到一个开关,你可以将它设置为在程序退出时不允许后台进程运行。关掉它。