Google Chrome が正しくシャットダウンしませんでした

Google Chrome が正しくシャットダウンしませんでした

再起動またはシャットダウンしてコンピュータの電源を入れるたびに、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
    

この問題に関する投稿は 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% 自信がありません。

ボーナス:、またはその他の Chromium ベースの Web ブラウザを使用している場合はmsedge、プロセス名を変更するだけで同じものを使用できます。

答え3

スタートアッププログラムにChromeが入っているのですが、ログインするといつもこのエラーが出ます。pkill設定しかし、依然として「Chrome は正常にシャットダウンしませんでした」というエラー メッセージが表示されます。また、Chrome をスタートアップ プログラムから削除し、起動後にアイコンをクリックしてみましたが、同じエラー メッセージが表示されました。

現在のセッション中にスクリプトを実行しpkill、Chrome アイコンをクリックすると、エラーなしで起動します。

そこで私は以下の手順を実行しました:

  1. pkillシャットダウンする前に実行しました。
  2. コンピュータをシャットダウンしてから再起動してください。
  3. Chromeアイコンをクリックしました。

今回はChromeが正常に起動しました。

関連情報