![当打开 2 个或更多活动选项卡时,Chromium 无法正确关闭(18.04)](https://linux22.com/image/903068/%E5%BD%93%E6%89%93%E5%BC%80%202%20%E4%B8%AA%E6%88%96%E6%9B%B4%E5%A4%9A%E6%B4%BB%E5%8A%A8%E9%80%89%E9%A1%B9%E5%8D%A1%E6%97%B6%EF%BC%8CChromium%20%E6%97%A0%E6%B3%95%E6%AD%A3%E7%A1%AE%E5%85%B3%E9%97%AD%EF%BC%8818.04%EF%BC%89.png)
每当我关机或重启或注销我的电脑上至少有 2 个活动标签页运行着 Chromium,下次我启动 Chromium我得到以下错误:
如果我关闭、重新启动或者从 UI 或终端注销,就会发生此错误。
我正在使用 Chromium:“版本 68.0.3440.75(官方版本)基于 Ubuntu 构建,在 Ubuntu 18.04(64 位)上运行”但我在以前版本的 Chromium 和 Ubuntu 上遇到了同样的问题。
只是为了清楚起见,如果我退出/关闭直接从应用程序运行多个选项卡的 Chromium,则不会发生这样的错误。
这是预期的行为还是配置错误?
答案1
这是浏览器的正常和预期行为......
如果我直接从应用程序退出/关闭运行多个选项卡的 Chromium,则不会发生此类错误。
您必须在关闭/重新启动系统之前关闭浏览器。否则,在系统关闭之前,将向所有正在运行的程序(进程)(在我们的例子中是铬)发送信号,要求进程自行关闭。
这会导致 Chromium 立即关闭(似乎没有正确关闭)并因此会话(多个选项卡)丢失,所以下次当您运行 Chromium 时,它会建议您恢复丢失的会话(它认为系统已崩溃或您遇到电源故障等)。
不关机测试:
- 开铬
- 打开两个或更多标签页
- 打开一个新终端
运行此命令:
pkill -3 chromium
- 再次打开 chromium
将会出现相同的消息...
答案2
如果您使用窗口图标关闭 Chromium 进程,则 Chromium 进程不会完全退出。这就是为什么那些剩余的进程在操作系统关闭时会收到终止信号。如果您从菜单中选择“退出”,全部chromium 进程退出。这里的问题是,为什么通过图标退出 Chromium 与通过菜单退出 Chromium 时行为会有所不同。