
Каждый раз, когда я перезагружаю или выключаю, а затем включаю компьютер, я получаю сообщение, чтоChrome не был выключен должным образом.
Я использую перезагрузку/выключение из Application Launcher (не cli). Это сохраняется как в Debian, так и в Ubuntu. В настоящее время я использую Kubuntu 17.10 (но проблема была и в Kubuntu 17.04). Я пробовал следующие "обходные пути", но они не работают.
Отмена выбораПродолжайте запускать фоновые приложения, когда Google Chrome закрыт
Размещение скрипта с именем
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и еще кое-что погуглил, вот что я сделал. Кажется, это работает при выключении, перезагрузке и выходе из системы.
Создайте файл сервиса с помощью вашего любимого редактора:
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
Загрузить:
systemctl daemon-reload
Включить:
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, он запускается без ошибок.
Итак, я выполнил следующие шаги:
- Работал
pkill
перед выключением. - Выключите компьютер и включите его снова.
- Щелкните значок Chrome.
На этот раз Chrome запустился нормально.