GNU/Linux >> Belajar Linux >  >> Linux

killall chromium-browser:tidak ada proses yang ditemukan

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"

Linux
  1. id:perintah tidak ditemukan

  2. w:perintah tidak ditemukan

  3. df:perintah tidak ditemukan

  1. Perbedaan Kill, Pkill, dan Killall?

  2. du:perintah tidak ditemukan

  3. killall memberi saya `tidak ada proses yang ditemukan` tetapi ps

  1. rm:perintah tidak ditemukan

  2. mv:perintah tidak ditemukan

  3. ln:perintah tidak ditemukan