Cara Menemukan dan Menghentikan Proses yang Berjalan di Linux


Manajemen proses adalah salah satu aspek penting Administrasi Sistem di Linux, dan mencakup penghentian proses menggunakan perintah kill.

Dalam panduan ini, kita akan melihat cara mematikan proses yang kurang produktif atau tidak diinginkan di sistem Linux Anda.

Apa itu Proses di Linux?

Suatu proses pada sistem Linux dapat berupa berjalannya suatu aplikasi atau program. Anda juga dapat menyebut proses sebagai tugas yang dijalankan di sistem operasi.

Ketika suatu proses sedang berjalan, proses tersebut terus berpindah dari satu keadaan ke keadaan lain dan suatu proses dapat berada dalam salah satu keadaan berikut:

  1. Berjalan: artinya proses sedang dijalankan atau baru saja diatur untuk dieksekusi.
  2. Menunggu: artinya proses sedang menunggu suatu peristiwa atau sumber daya sistem untuk menjalankan suatu tugas.

Ada dua jenis proses menunggu di Linux yaitu interruptible dan uninterruptible.

Proses menunggu yang dapat diinterupsi oleh sinyal disebut Interruptible, sedangkan proses menunggu yang langsung menunggu pada kondisi perangkat keras dan tidak dapat diinterupsi dalam kondisi apa pun disebut uninterruptible.

  1. Berhenti: artinya proses telah dihentikan, menggunakan sinyal.
  2. Zombie: artinya prosesnya terhenti tiba-tiba dan mati.

Dengan gambaran singkat ini mari kita lihat cara mematikan proses di sistem Linux. Kami telah membahas beberapa artikel tentang cara mematikan proses yang berjalan di Linux menggunakan kill, pkill, killall dan xkill, Anda dapat membacanya di bawah.

  1. Panduan Mengelola Proses Linux Menggunakan Perintah Kill, Pkill dan Killall
  2. Cara Menghentikan Proses Linux yang Tidak Responsif Menggunakan Perintah Xkill

Saat mematikan proses, perintah kill digunakan untuk mengirimkan sinyal bernama ke proses atau grup proses yang diberi nama. Sinyal defaultnya adalah sinyal TERM.

Ingatlah bahwa perintah kill dapat berupa fungsi bawaan di banyak shell modern atau eksternal yang terletak di /bin/kill.

Cara Menemukan PID Proses di Linux

Di Linux, setiap proses pada sistem memiliki PID (Nomor Identifikasi Proses) yang dapat digunakan untuk mematikan proses.

Anda dapat mengidentifikasi PID proses apa pun dengan menggunakan perintah pidof sebagai berikut:

pidof firefox
pidof chrome
pidof gimp-2.8

Cara Menghentikan Proses di Linux

Setelah Anda menemukan PID proses, sekarang mari kita lihat cara mematikan proses. Dalam contoh pertama ini, pertama-tama saya akan mendapatkan PID dari proses tersebut dan kemudian mengirimkan sinyal ke proses tersebut.

Saya ingin menghentikan proses gimp, jadi saya akan melakukannya sebagai berikut:

pidof gimp-2.8
kill 9378

Untuk memverifikasi bahwa proses telah dihentikan, jalankan perintah pidof dan Anda tidak akan dapat melihat PID.

pidof gimp-2.8

Anda juga dapat mengirimkan sinyal bernama ke proses dengan menggunakan nama atau nomor sinyal sebagai berikut:

pidof vlc
kill -SIGTERM 9541
pidof vlc

Menggunakan nomor sinyal untuk mematikan suatu proses:

pidof banshee
kill -9 9647
pidof banshee

Pada contoh di atas, angka 9 adalah nomor sinyal untuk sinyal SIGKILL.

Cara Membunuh Banyak PID Proses di Linux

Untuk mematikan lebih dari satu proses, teruskan PID(s) ke perintah kill sebagai berikut:

pidof gimp-2.8
pidof vlc
pidof banshee
kill -9 9734 9747 9762

Ringkasan

Ada banyak cara lain untuk mematikan proses di Linux, beberapa contoh ini hanya membantu memberi Anda gambaran umum tentang mematikan proses. Beri tahu kami cara Anda mematikan proses di Linux? dan juga beritahu cara lain jika ada melalui komentar.