perintah pkill mengirimkan sinyal tertentu, atau secara default sinyal terminasi, ke proses berdasarkan pola yang cocok. Mirip dengan perintah pgrep, tetapi sebenarnya mengirim sinyal alih-alih mencetak ke stdout. Misalnya, jika Anda memulai top di satu terminal, dan kemudian mengeluarkan pkill top di terminal lain, Anda akan melihat bahwa top berakhir. Perintah tersebut cocok dengan pola nama daripada ID proses.
Sintaks
Sintaks dari perintah ini adalah:
# pkill [options] {pattern}
Jika Anda menemukan kesalahan di bawah ini saat menjalankan perintah pkill:
pkill: command not found
Anda dapat mencoba menginstal paket di bawah ini sesuai dengan pilihan distribusi Anda:
Distribusi OS | Perintah |
---|---|
Debian | apt-get install procps |
Ubuntu | apt-get install procps |
Alpin | apk menambahkan procps |
Linux Arch | pacman -S procps-ng |
Kali Linux | apt-get install procps |
CentOS | yum install procps-ng |
Fedora | dnf install procps-ng |
Raspbian | apt-get install procps |
Contoh Perintah pkill
1. Matikan semua proses yang cocok:
# pkill "process_name"
2. Bunuh semua proses yang cocok dengan perintah lengkapnya, bukan hanya nama prosesnya:
# pkill -f "command_name"
3. Memaksa mematikan proses pencocokan (tidak dapat diblokir):
# pkill -9 "process_name"
4. Kirim sinyal SIGUSR1 ke proses yang cocok:
# pkill -USR1 "process_name"
5. Matikan proses `firefox` utama untuk menutup browser:
# pkill --oldest "firefox"