Fokus pada pencapaian tujuan Anda, bukan memperbaiki alat tertentu. Jika Anda mencoba mematikan proses tab Chromium tetapi bukan proses utamanya, mulailah dengan membandingkan baris perintahnya, mis. menggunakan ps -efww
atau pgrep -alf chromium
.
Anda akan melihat bahwa semua proses "anak" memiliki parameter seperti --type=zygote
atau --type=renderer
. Karena ini secara langsung menjelaskan tujuan proses, ini akan lebih dapat diandalkan daripada mengandalkan perbedaan kecil pada nama yang dapat dieksekusi (yang tidak ada untuk melakukannya karena semua subproses Chromium dinamai sama; fakta bahwa "chromium-browser" dulu berfungsi hanyalah artefak dari kemasan Ubuntu).
Karena ini adalah bagian dari baris perintah, Anda harus menggunakan pkill -f
untuk mencocokkannya:
pkill -f -- "--type=renderer"
pkill -f -- "chromium --type=renderer"
Anda sering kali dapat mencapai apa yang diminta di sini dengan menggunakan <SHIFT>-<ESC>
Pengelola Tugas di Chrome/Chromium. Ini memberi Anda cara mudah untuk melihat tab mana yang berperilaku buruk dan mematikannya satu per satu dengan End process
tombol.
Itu bagus, tetapi kadang-kadang Anda hanya perlu mengambil kendali dari baris perintah Linux...
Mampu mematikan proses browser tampaknya menjadi fundamental persyaratan pemeliharaan sistem Linux yang stabil. Sayangnya, metode yang berhasil untuk ini tampaknya terus berkembang. Ini pertarungan keinginan, kurasa.
Saya belum menemukan apa yang salah dengan killall
, yang sebelumnya saya gunakan untuk ini.
pkill
lucu. Meskipun dihasilkan oleh penyelesaian tab, pkill chromium-browser
tidak berpengaruh (diam-diam mengembalikan status kesalahan). Tapi tinggalkan r
di belakangnya dan Anda dalam bisnis . pkill chromium-browse
. Saya tidak yakin itu melakukan apa yang Anda inginkan, tapi setidaknya itu melakukan sesuatu . Saya juga menemukan bahwa menjalankan perintah lebih dari sekali membuat perbedaan.
Salah satu petunjuknya adalah ps -e
itu juga menampilkan versi pendek dari nama:chromium-browse
... Dan seperti yang dicatat oleh OP dalam komentar untuk jawaban lain, perintah ini tampaknya bekerja dengan baik (saat ini) untuk mematikan semua tab tanpa mematikan jendela.
pkill -f -- "chromium-browser --type=renderer"