如何轻松终止 Google Chrome 主进程(Windows 7 / Ubuntu Linux)

如何轻松终止 Google Chrome 主进程(Windows 7 / Ubuntu Linux)

我喜欢 Chrome 的一项功能,它允许我在非正常关闭后恢复其页面。我使用这项功能来保存我的会话(例如,在重新启动以安装操作系统更新时)。

到目前为止我一直在做的事情:

  • 打开 Chrome 的任务管理器,查找浏览器进程并记住 PID。
  • 终止具有该 PID 的进程(kill -9 <pid>在 Ubuntu 中使用,在 Windows 中使用任务管理器)

我正在寻找一种只需单击一次或尽可能少的操作即可完成此操作的方法。例如,使用我放在桌面上的脚本。

我正在寻找适用于 Windows 7 和 Ubuntu Linux 的解决方案。

笔记:我知道我可以使用一些会话管理 Chrome 扩展程序,但我尝试过其中一些,但它们并不完全有效就像我想要的那样,而上面描述的方法正是我想要的,但是使用起来有点太难了。

笔记:在 Linux 和 Windows 上,我的所有 Chrome 进程都名为chrome,因此我无法通过名称区分标签页进程和浏览器进程。我之所以这么说,是因为我见过建议来终止这个调用的进程google-chrome-stable——我没有这样的进程。

编辑:我发现SuperUser 上的这个答案运行良好,无需终止任何进程。我已投票关闭我的问题,因为该问题重复了。

答案1

只需输入:

killall google-chrome-stable

monov 编辑后更新:

要终止选项卡进程:在 chrome 中(我相信 chrome 中的进程会有类似的标志),选项卡进程用 type=renderer 标记。因此在下面的一行中,列出这些进程并提取 PID 后,sed 管道中的行号定义选项卡号,然后终止第 n 个 PID:

ps aux | grep chrome | grep -v grep | grep type=renderer | tr -s " " | cut -d " " -f2 | sed -n 3p | xargs -i kill -9 {}

终止第 x 个浏览器窗口(“chrome”后没有标记或其他信息的父进程)。请注意,所有其他进程都不以“chrome”结尾

ps aux | grep chrome$ | tr -s " " | cut -d " " -f2 | sed -n 3p | xargs -i kill -9 {}

注意:pgrep 无法返回与行尾 ($) 正则表达式匹配的相同答案,因此我使用了 grep。

如果 chrome 中的标签进程的详细信息与 chromium 中的不同,请告诉我。

相关内容