特定のツールを修正するのではなく、目標を達成することに集中してください。メイン プロセスではなく、Chromium のタブ プロセスを強制終了しようとしている場合は、コマンド ラインを比較することから始めます。 ps -efww
を使用 または pgrep -alf chromium
.
すべての「子」プロセスに --type=zygote
のようなパラメータがあることがわかります または --type=renderer
.これはプロセスの目的を直接説明しているため、実行可能ファイル名のわずかな違いに依存するよりも信頼性が高くなります (何もありません)。 すべての Chromium サブプロセスに同じ名前が付けられているため、それを実行します。 「chromium-browser」が以前は機能していたという事実は、Ubuntu のパッケージングの成果物にすぎません)。
これはコマンド ラインの一部であるため、pkill -f
を使用する必要があります。 それに合わせる:
pkill -f -- "--type=renderer"
pkill -f -- "chromium --type=renderer"
<SHIFT>-<ESC>
を使用することで、ここで要求されたことを正確に達成できることがよくあります。 Chrome/Chromium のタスク マネージャー。これにより、どのタブの動作が悪く、End process
で個別に強制終了されているかを簡単に確認できます。 ボタン。
それはいいことですが、Linux コマンドラインから何かを管理する必要がある場合もあります...
ブラウザ プロセスを強制終了できることが基本のようです 安定した Linux システムを維持するための要件。残念ながら、これに有効な方法は絶えず進化しているようです。意志の戦いだと思います.
killall
の何が問題なのかわかりません
pkill
は面白い。タブ補完で生成されるにも関わらず、pkill chromium-browser
効果はありません (エラーステータスを静かに返すだけです)。 ただし、末尾の r
は省略してください そして、あなたはビジネスをしています . pkill chromium-browse
.あなたが望んでいることを正確に行うかどうかはわかりませんが、少なくとも何かは行います . また、コマンドを複数回実行すると違いが生じることもわかりました。
1 つの手がかりは ps -e
です 名前の短縮バージョンも表示されます:chromium-browse
...そして、別の回答へのコメントでOPが指摘したように、このコマンドは(現時点では)ウィンドウを強制終了せずにすべてのタブを強制終了するのにうまく機能しているようです.
pkill -f -- "chromium-browser --type=renderer"