Cara Membuat Daftar & Membunuh Proses Menggunakan Perintah PGrep & PKill

Cara termudah untuk membunuh proses menggunakan Linux

Ada banyak cara berbeda untuk membunuh proses menggunakan Linux. Sebagai contoh, saya sebelumnya menulis panduan yang menunjukkan " 5 cara untuk membunuh program Linux " dan saya telah menulis panduan lebih lanjut yang disebut " Bunuh semua aplikasi dengan satu perintah ".

Sebagai bagian dari "5 cara untuk membunuh program Linux" Saya memperkenalkan Anda kepada perintah PKill dan dalam panduan ini, saya akan memperluas penggunaan dan switch yang tersedia untuk perintah PKill.

PKill

Perintah PKill memungkinkan Anda untuk membunuh program hanya dengan menentukan namanya. Misalnya, jika Anda ingin membunuh semua terminal terbuka dengan ID proses yang sama Anda dapat mengetikkan yang berikut:

istilah pkill

Anda dapat mengembalikan hitungan jumlah proses yang dibunuh dengan menyediakan sakelar -c sebagai berikut:

pkill -c

Outputnya hanyalah jumlah proses yang terbunuh.

Untuk membunuh semua proses untuk pengguna tertentu jalankan perintah berikut:

pkill -u

Untuk menemukan id pengguna yang efektif untuk pengguna menggunakan perintah ID sebagai berikut:

id -u

Sebagai contoh:

id -u gary

Anda juga dapat membunuh semua proses untuk pengguna tertentu menggunakan ID pengguna nyata sebagai berikut:

pkill -U

ID pengguna yang sebenarnya adalah ID pengguna yang menjalankan proses. Dalam kebanyakan kasus, itu akan sama dengan pengguna yang efektif tetapi jika proses itu dijalankan menggunakan hak istimewa tinggi maka ID pengguna yang sebenarnya dari orang yang menjalankan perintah dan pengguna yang efektif akan berbeda.

Untuk menemukan ID pengguna nyata, gunakan perintah berikut.

id -ru

Anda juga dapat membunuh semua program dalam grup tertentu dengan menggunakan perintah berikut

pkill -g pkill -G

ID grup proses adalah id grup yang menjalankan proses sedangkan id grup sebenarnya adalah grup proses pengguna yang menjalankan perintah secara fisik. Ini mungkin berbeda jika perintah itu dijalankan menggunakan hak istimewa tinggi.

Untuk menemukan id grup untuk pengguna, jalankan perintah ID berikut:

id -g

Untuk menemukan id grup nyata menggunakan perintah ID berikut:

id -rg

Anda dapat membatasi jumlah proses yang benar-benar membunuh. Misalnya membunuh semua proses pengguna mungkin bukan apa yang ingin Anda lakukan. Tetapi Anda dapat membunuh proses terbaru mereka dengan menjalankan perintah berikut.

pkill -n

Atau untuk membunuh program tertua jalankan perintah berikut:

pkill -o

Bayangkan dua pengguna menjalankan Firefox dan Anda hanya ingin membunuh versi Firefox untuk pengguna tertentu, Anda dapat menjalankan perintah berikut:

pkill -u firefox

Anda dapat membunuh semua proses yang memiliki ID induk tertentu. Untuk melakukannya jalankan perintah berikut:

pkill -P

Anda juga dapat membunuh semua proses dengan ID sesi tertentu dengan menjalankan perintah berikut:

pkill -s

Akhirnya, Anda juga dapat membunuh semua proses yang berjalan pada tipe terminal tertentu dengan menjalankan perintah berikut:

pkill -t

Jika Anda ingin membunuh banyak proses, Anda dapat membuka file menggunakan editor seperti nano dan memasukkan setiap proses pada baris terpisah. Setelah menyimpan file, Anda dapat menjalankan perintah berikut untuk membaca file dan mematikan setiap proses yang tercantum di dalamnya.

pkill -F / path / ke / file

Perintah Pgrep

Sebelum menjalankan perintah pkill, penting untuk melihat apa efek perintah pkill dengan menjalankan perintah pgrep .

Perintah pgrep menggunakan switch yang sama dengan perintah pkill dan beberapa tambahan.

Ringkasan

Panduan ini telah menunjukkan kepada Anda cara mematikan proses menggunakan perintah pkill. Linux tentu memiliki banyak pilihan yang tersedia untuk proses pembunuhan termasuk killall, kill, xkill, menggunakan monitor sistem dan perintah teratas.

Terserah Anda untuk memilih mana yang cocok untuk Anda.