谷歌浏览器没有正确关闭

wer*_*dho 8 reboot shutdown google-chrome kubuntu 17.10

每次我重新启动或关闭,然后再打开我的计算机时,我都会收到Chrome 未正确关闭的消息。

我正在使用应用程序启动器(不是 cli)的重启/关闭。这在 Debian 和 Ubuntu 版本上都存在。目前我正在运行 Kubuntu 17.10(但问题也出在 Kubuntu 17.04 上)。我尝试了以下“解决方法”,但它们不起作用。

  1. 取消选择 Google Chrome 关闭时继续运行后台应用程序

  2. 在和文件夹中放置一个名为K99-close-google-chrome(具有+x权限)的脚本/etc/rc0.d/etc/rc6.d

    #!/bin/bash
    killall chrome
    sleep 5
    exit 0
    
    Run Code Online (Sandbox Code Playgroud)

我看到一直追溯到 2012 年的帖子都认为这是一个问题,但没有一个人有明确的答案。这个问题有没有解决办法,如果有,为什么?这在 Windows 或 Mac 上不是问题,那么为什么在 Linux 上会出现问题?

小智 4

我在 Ubuntu 20.04 上使用了这个解决方案。

将其添加到主目录中文件的底部.bash_logout(如果不存在,则创建它)。

pkill chrome
Run Code Online (Sandbox Code Playgroud)

每当您关闭或重新启动时,它总是会正确关闭 chrome。


小智 2

另一种方法可能是最简单的:

感谢https://askubuntu.com/a/1335024和其他一些谷歌搜索,这就是我所做的。它似乎适用于关机、重新启动和注销。

  1. 使用您最喜欢的编辑器创建服务文件:

    • sudo vim /etc/systemd/system/kill-chrome-gracefully.service
    [Unit]
    Description=Help Chrome close gracefully
    DefaultDependencies=no
    Before=shutdown.target
    
    [Service]
    Type=oneshot
    User=root
    Group= root
    ExecStart=killall chrome --wait
    
    [Install]
    WantedBy=halt.target reboot.target shutdown.target
    
    Run Code Online (Sandbox Code Playgroud)
  2. 加载它:systemctl daemon-reload

  3. 启用它:systemctl enable kill-chrome-gracefully.service

经过反复测试,这对我在 Ubuntu 22.04 上有效。然而,我并不 100% 相信它在注销时总是有效。

奖励:如果您使用msedge或任何其他基于 chromium 的 Web 浏览器,您可以使用相同的浏览器,只需更改进程名称即可。