Google Chrome не был корректно выключен

Google Chrome не был корректно выключен

Каждый раз, когда я перезагружаю или выключаю, а затем включаю компьютер, я получаю сообщение, чтоChrome не был выключен должным образом.

Я использую перезагрузку/выключение из Application Launcher (не 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
    

Я вижу сообщения, датированные аж 2012 годом, о том, что это проблема, и ни в одном из них нет четкого ответа. Нет ли решения этой проблемы и если да, то почему? Это не проблема на Windows или Mac, так почему же она есть на Linux?

решение1

Я использовал это решение для Ubuntu 20.04.

Добавьте это в конец файла .bash_logout, расположенного в вашем домашнем каталоге (если он не существует, создайте его).

pkill chrome

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
    
  2. Загрузить:systemctl daemon-reload

  3. Включить:systemctl enable kill-chrome-gracefully.service

Это сработало для меня на Ubuntu 22.04 после повторного тестирования. Однако я не уверен на 100%, что это всегда будет работать при выходе из системы.

Бонус:Если вы используете msedge, или любой другой веб-браузер на базе Chromium, вы можете использовать тот же самый браузер, просто изменив имя процесса.

решение3

У меня Chrome стоит в автозагрузке программ и он всегда выдает эту ошибку при входе в систему. Я попробовалpkillнастраивать, но я все еще получаю сообщение об ошибке "Chrome didn't shutdown should not should should". Я также пробовал удалить Chrome из автозапускаемых программ и просто нажать на значок после запуска, но получил то же самое сообщение об ошибке.

Если я запускаю pkillскрипт во время текущего сеанса, а затем нажимаю на значок Chrome, он запускается без ошибок.

Итак, я выполнил следующие шаги:

  1. Работал pkillперед выключением.
  2. Выключите компьютер и включите его снова.
  3. Щелкните значок Chrome.

На этот раз Chrome запустился нормально.

Связанный контент