Cara paling mudah untuk membunuh proses menggunakan Linux
Terdapat banyak cara untuk membunuh proses menggunakan Linux. Sebagai contoh, sebelum ini saya menulis panduan yang menunjukkan " 5 cara untuk membunuh program Linux " dan saya telah menulis panduan selanjutnya yang disebut " Bunuh mana-mana permohonan dengan arahan tunggal ".
Sebagai sebahagian daripada "5 cara untuk membunuh program Linux" saya memperkenalkan anda kepada arahan PKill dan dalam panduan ini, saya akan memperluaskan penggunaan dan suis yang ada untuk arahan PKill.
PKill
Perintah PKill membolehkan anda membunuh program dengan hanya menyatakan nama tersebut. Sebagai contoh, jika anda mahu membunuh semua terminal terbuka dengan ID proses yang sama, anda boleh menaip yang berikut:
terma pkillAnda boleh mengembalikan bilangan proses yang terbunuh dengan membekalkan suis -c seperti berikut:
pkill -cOutput hanya akan menjadi bilangan proses yang dibunuh.
Untuk membunuh semua proses untuk pengguna tertentu, jalankan arahan berikut:
pkill -uUntuk mencari id pengguna yang berkesan untuk pengguna menggunakan arahan ID seperti berikut:
id -uSebagai contoh:
id -u garyAnda juga boleh membunuh semua proses untuk pengguna tertentu menggunakan ID pengguna sebenar seperti berikut:
pkill -UID pengguna sebenar ialah ID pengguna yang menjalankan proses tersebut. Dalam kebanyakan kes, ia akan menjadi sama dengan pengguna yang berkesan tetapi jika proses dijalankan dengan menggunakan keistimewaan tinggi maka ID pengguna sebenar orang yang menjalankan perintah dan pengguna yang berkesan akan berbeza.
Untuk mencari ID pengguna sebenar gunakan arahan berikut.
id -ruAnda juga boleh membunuh semua program dalam kumpulan tertentu dengan menggunakan perintah berikut
pkill -g pkill -GId kumpulan proses adalah id kumpulan yang menjalankan proses manakala id kumpulan sebenar adalah kumpulan proses pengguna yang secara fizikal berlari perintah. Ini mungkin berbeza jika arahan itu dijalankan menggunakan keistimewaan tinggi.
Untuk mencari id kumpulan untuk pengguna jalankan arahan ID berikut:
id -gUntuk mencari id kumpulan sebenar menggunakan arahan ID berikut:
id -rgAnda boleh mengehadkan bilangan proses pkill sebenarnya membunuh. Sebagai contoh membunuh semua proses pengguna mungkin bukan apa yang anda mahu lakukan. Tetapi anda boleh membunuh proses terkini dengan menjalankan arahan berikut.
pkill -nSebagai alternatif untuk membunuh program tertua, jalankan arahan berikut:
pkill -oBayangkan dua pengguna sedang menjalankan Firefox dan anda hanya mahu membunuh versi Firefox untuk pengguna tertentu yang anda boleh menjalankan arahan berikut:
pkill -u firefoxAnda boleh membunuh semua proses yang mempunyai ID induk tertentu. Untuk berbuat demikian jalankan arahan berikut:
pkill -PAnda juga boleh membunuh semua proses dengan ID sesi tertentu dengan menjalankan perintah berikut:
pkill -sAkhirnya, anda juga boleh membunuh semua proses yang berjalan pada jenis terminal tertentu dengan menjalankan perintah berikut:
pkill -tJika anda mahu membunuh banyak proses, anda boleh membuka fail menggunakan editor seperti nano dan masukkan setiap proses pada baris berasingan. Selepas menyimpan fail, anda boleh menjalankan arahan berikut untuk membaca fail dan membunuh setiap proses yang disenaraikan di dalamnya.
pkill -F / path / to / filePerintah Pgrep
Sebelum menjalankan arahan pkill, ia patut melihat kesan kesan arahan pkill dengan menjalankan perintah pgrep .
Perintah pgrep menggunakan suis yang sama seperti arahan pkill dan beberapa tambahan.
Ringkasan
Panduan ini menunjukkan cara untuk membunuh proses menggunakan perintah pkill. Linux sememangnya mempunyai banyak pilihan untuk proses pembunuhan termasuk killall, kill, xkill, menggunakan monitor sistem dan arahan atas.
Terserah anda memilih mana yang sesuai untuk anda.