Mengelola proses Linux adalah salah satu keterampilan yang harus dimiliki oleh setiap pengguna Linux atau sysadmin. Bagian dari keahlian ini melibatkan membunuh proses yang tidak diinginkan. Panduan ini membawa Anda melalui bagaimana Anda dapat menemukan dan mematikan proses yang sedang berjalan di sistem Linux Anda. Kami telah menggunakan Ubuntu 20.04 untuk tujuan demonstrasi.
Apa itu proses?
Tempat yang baik untuk memulai adalah mengajukan pertanyaan ini; Apa itu proses? Proses adalah turunan dari aplikasi atau perintah yang sedang berjalan. Sistem operasi Linux melacak proses menggunakan PID (Process ID). PID bersifat unik untuk suatu proses.
Jenis proses
Pada dasarnya, proses Linux dapat diklasifikasikan menjadi dua:proses latar depan dan latar belakang. Mari kita bahas secara singkat masing-masing.
Proses latar depan
Ini secara sinonim dikenal sebagai proses interaktif. Proses latar depan adalah proses yang diinisialisasi atau dimunculkan menggunakan terminal oleh pengguna yang masuk. Cukup keluar, proses latar depan dimulai oleh pengguna ketika mereka memasukkan perintah pada shell terminal. Mereka tidak memulai secara otomatis.
Proses latar belakang
Proses latar belakang adalah kebalikan dari proses latar depan. Mereka disebut sebagai proses non-interaktif dan tidak memerlukan input keyboard. Singkatnya, tidak diperlukan intervensi pengguna untuk memulai proses latar belakang.
Cara mematikan proses di Linux
Kadang-kadang, Anda mungkin perlu mematikan atau mengakhiri proses atau proses yang tidak responsif yang memakan sumber daya sistem. Pendekatan terbaik adalah menggunakan terminal yang dilengkapi dengan serangkaian alat baris perintah untuk membantu Anda menemukan dan menghentikan proses yang tidak diinginkan.
Saat Anda meluncurkan aplikasi, beberapa proses dimulai di latar belakang. Jika aplikasi menjadi tidak responsif atau lambat karena satu dan lain alasan, Anda dapat menutupnya secara paksa dengan mematikan proses yang terkait atau tertaut dengannya.
Sebelum Anda mematikan suatu proses, Anda harus terlebih dahulu mengidentifikasi PID atau ID Prosesnya. Ada banyak cara untuk mendapatkan PID dari suatu proses. Mari kita jelajahi.
Cara menemukan PID dari suatu proses atau program
Salah satu cara termudah untuk menggali PID suatu proses adalah menggunakan pidof alat baris perintah.
Jika Anda sudah mengetahui nama programnya, maka gunakan sintaks perintah di bawah ini untuk mendapatkan PID-nya:
$ pidof program_name
Misalnya, untuk mengetahui semua proses yang dimulai oleh browser Firefox, jalankan perintah:
$ pidof firefox
Jika Anda tidak yakin dengan nama programnya, jalankan Linux ps perintah seperti yang ditunjukkan.
$ ps -aux | grep -i application_name
Sekarang mari kita lihat bagaimana Anda dapat menghentikan proses menggunakan PID.
Cara mematikan proses yang sedang berjalan menggunakan PID
$ sudo kill -9 PID
Jika program memiliki beberapa proses yang berjalan, cukup daftarkan semua PID dalam satu baris sebagai berikut.
$ sudo kill -9 PID_1 PID_2 PID_3
Dalam contoh kita, ini diterjemahkan menjadi
$ sudo kill -9 10528 10220 10460 10437 10406
Pendekatan ini bisa sedikit membosankan dan memakan waktu. Cara yang lebih baik untuk menghentikan semua proses adalah dengan menggunakan killall . yang mengagumkan perintah diikuti dengan nama aplikasi. Ini menghentikan semua proses yang terkait dengan program.
$ sudo killall name_of_program
Dalam kasus kami untuk mematikan semua proses yang terkait dengan browser Firefox, jalankan perintah:
$ sudo killall firefox
Ringkasan
Jika Anda mengalami kesulitan saat mencoba menghentikan proses atau program, harapan kami adalah panduan ini cukup menjelaskan cara melakukannya. Kami percaya Anda dapat dengan nyaman menemukan dan menghentikan proses yang berjalan di sistem Linux.