Dalam beberapa kasus membunuh satu tab / proses tidak berfungsi dan saya harus menutup Chrome sepenuhnya. Karena Chrome memiliki banyak proses, bagaimana saya bisa menutup semuanya sekaligus?
Saya tahu itu...
pgrep chrome
mengembalikan semua pids. Apa trik yang memungkinkan saya untuk menutup semuanya dengan memberi mereka makan ke perintah lain atau menggabungkan mereka ke file CSV atau sesuatu?
linux
google-chrome
bash
omeraliev meder
sumber
sumber
kill -9
, berikut adalah tiga referensi yang membahas alasan yang harus menjadi pilihan terakhir Anda: Kapan saya harus menggunakan kill -9 , kill -9 dan gunanya menggunakan kill -9 .pkill --oldest chrome
Jawaban:
Coba gunakan pkill (1) .
pkill chrome
sumber
pkill Chrome
pkill chrome
tidak menutup proses chrome utama. Itu menutup semua proses internal yang menyebabkan crash pada semua ekstensi. Juga, itu menyebabkan beberapa jendela tidak terbuka pada peluncuran berikutnya, menyebabkan hilangnya status :(pkill --oldest chrome
atau
atau
Yang terakhir lebih "elegan" karena tidak akan mengambil pid sebenarnya untuk "grep chrome" di dalam daftar ps-nya
:-)
sumber
ps ... |
bukanpgrep
, bahkan seandainya Anda tidak ingin menggunakanpkill
?Beberapa sistem mungkin juga memiliki program yang bermanfaat seperti
killall
danpidof
(yang sebenarnya disediakan oleh Sistem Vkillall5
):Keduanya harus memenuhi apa yang Anda minta.
sumber
-9
kecuali sebagai pilihan terakhir. Lakukankill PID
dulu.killall
juga mendukung ketidakpekaan huruf besar-kecil, misalnya:killall --ignore-case ChRomE
akan mematikan semua proses Chrome. Opsi--ignore-case
ini juga dapat disingkat menjadi-I
. Sayangnya,pkill
tidak mendukung case-insensitivity - setidaknya pada sistem Linux yang saya coba (tapi itu mendukung-i
case-insensitivity pada MacOS).Anda harus benar-benar hanya menggunakan
pkill
seperti yang disarankan jschmier, tetapi jika Anda bersikeras pada pgrep, cukup gunakan substitusi perintah:sumber
kill
pgrep chrome`` juga berfungsi;)$(...)
merupakan kebiasaan yang bagus untuk masuk sehingga Anda dapat bersarang saat Anda perlu, dan beralih di antara pembatas yang cocok di editor Anda.Perintah termudah adalah ini:
Ini akan, dengan izin administratif, membunuh semua proses yang mengandung
chrome
atas namanya.Lihat
man killall
untuk informasi lebih lanjut ...sumber
/usr/bin/pkill --oldest --signal TERM -f chrome
bekerja dengan sempurna.Sumber: https://unix.stackexchange.com/a/174451/6272
sumber
Anda juga dapat mencoba sesuatu seperti ini:
sumber
kill PID
dulu.cut
;ps
dapat melakukannya sendiri:ps -o pid= -C chrome | xargs kill
.-r
dixargs
:ps -o pid= -C chrome | xargs -r kill
.Di bawah Ubuntu, inilah yang bekerja untuk saya:
pkill chromium
sumber