GNU/Linux >> Belajar Linux >  >> Ubuntu

Cara Menemukan dan Membunuh Proses yang Berjalan di Linux

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.


Ubuntu
  1. Cara Menemukan dan Membunuh Proses Zombie di Linux

  2. Apa Proses Zombie Dan Bagaimana Menemukan &Membunuh Proses Zombie?

  3. Linux:Temukan dan Bunuh Proses Zombie

  1. Bagaimana Menemukan Id Proses (pid) Dari Program Terminal yang Berjalan?

  2. Cara Membunuh Proses yang Berjalan di Linux

  3. Bagaimana cara mematikan proses yang berjalan pada port tertentu di Linux?

  1. Bagaimana Cara Membunuh Proses di Linux? Perintah untuk Mengakhiri

  2. Cara Mendaftar Proses yang Berjalan di Linux

  3. Bagaimana cara menemukan dan mematikan proses di Ubuntu