Video failed to load

'pgrep' and 'pkill' Tutorial for Finding and Killing A Process

384 words
2 minutes
'pgrep' and 'pkill' Tutorial for Finding and Killing A Process

pgrep & pkill adalah dua perintah yang sangat bermanfaat. Keduanya adalah tools CLI (Command Line Interface) yang hanya dapat dijalankan via terminal. Mungkin tidak semua orang menggunakan, atau bahkan tau, kedua perintah ini. Padahal, menurut saya, kedua perintah ini sangat bermanfaat untuk membantu kita secara efektif untuk menemukan dan menghentikan sebuah proses. Setidaknya, ada 2 manfaatnya:

  1. pgrep & pkill adalah utilities bawaan sistem Linux (dari paket procps-ng di Archlinux). Artinya, kita tidak perlu meng-install paket baru untuk menggunakannya.
  2. pgrep & pkill sangat cepat dalam mencari dan menghentikan sebuah proses.

pgrep & pkill are parts of procps-ng
pgrep & pkill are parts of procps-ng

Yang saya maksud dengan proses adalah aplikasi atau software apapun yang sedang berjalan, baik yang memiliki GUI seperti Browser, File Manager, dll, maupun yang tidak, seperti Music Daemon, SSH Server, dll.

Sebetulnya, cara kerja pgrep dan pkill ini mirip dengan cara kita ketika ingin menghentikan, men-stop, atau menutup browser, misalnya Firefox. Langkah yang kita lakukan adalah mencari jendela / window Firefox-nya, lalu klik pada tombol close yang umumnya ada di pojok kanan atas (Windows & Linux) atau di pojok kiri atas (Mac).

manually killing firefox
manually killing firefox

Namun, cara tersebut terbatas karena hanya dapat dilakukan pada aplikasi yang memiliki GUI. Sementara, terkadang, kita perlu untuk mematikan sebuah proses yang tidak memiliki GUI dan menggunakan banyak resource komputer, misalnya. Oleh karena itu, dengan tools pgrep dan pkill ini, kita tidak akan khawatir dan bingung lagi untuk menemukan dan mematikan proses yang ingin dihentikan.

Untuk mencari proses yang ingin dihentikan, gunakan command pgrep dan diikuti oleh nama proses/aplikasi yang ingin dicari:

Terminal window
pgrep firefox
pgrep mpd

Jika output-nya menunjukkan beberapa angka tertentu, itu artinya, proses yang dicari memang sedang berjalan. Sebaliknya, jika output-nya tidak menampilkan apapun, artinya proses yang dicari memang sedang tidak berjalan. Angka-angka yang muncul tersebut adalah PID (Process ID).

Kemudian, untuk menghentikan prosesnya, gunakan command pkill dan diikuti oleh nama proses/aplikasi yang ingin dihentikan:

Terminal window
pkill firefox
pkill mpd

Berikut adalah cara mematikan Firefox (GUI Process) & MPD (non-GUI Process) dengan pgrep dan pkill:

finding and killing processes with pgrep & pkill
finding and killing processes with pgrep & pkill

Atau jika ingin mematikan 2 atau lebih proses sekaligus, juga bisa:

Terminal window
pkill '(firefox|mpd|dolphin)'

Berikut praktiknya:

Sebagai tambahan informasi, proses-proses yang sedang berjalan sebetulnya dapat dipantau melalui beberapa tools lain, diantaranya seperti htop, btop, dll yang pernah saya bahas juga di artikel berikut:

5 Modern Linux Resource Monitoring Tools
This article would show several modern linux resource monitoring utilities that might help you identify your resource consumptions easily.
2025-02-20monitoring#linux#resource#monitoring#tools#utility

Artikel ini ditulis menggunakan KDE Archlinux dengan kustomisasi:

rice
rice

Support & Share

If this article helped you, please share or support!

Sponsor
'pgrep' and 'pkill' Tutorial for Finding and Killing A Process
https://shangdi.github.io/posts/tech/pgreppkill/
Author
Wildan
Published at
2025-05-24

Comments

Profile Image of the Author
Wildan
Welcome! Wildan-desu.
Announcemenet
Welcome to my blog! Enjoy exploring ~
Categories
Tags
Latest Moments
Site Statistics
Posts
111
Categories
90
Tags
316
Total Words
576,048
Running Days
0 days
Last Activity
0 days ago
Site Info
Build Platform
GitHub Actions
Blog Version
Firefly v6.15.10
License
CC BY-NC-SA 4.0

No table of contents on this page