Cara Membunuh Proses dari Command Line

How Kill Process From Command Line



Setiap program yang telah dimasukkan ke dalam RAM dan siap untuk diarahkan ke CPU untuk pelaksanaan dikenal sebagai proses. Setiap kali anda bekerja dengan sistem operasi pilihan anda, anda akan melihat banyak proses berjalan pada satu masa. Sebilangan proses ini dipicu untuk dimulakan secara automatik sebaik sahaja anda menghidupkan sistem operasi anda, iaitu proses ini wajib agar sistem anda dapat berfungsi dengan baik. Terdapat juga beberapa proses yang mesti anda buat secara manual semasa sistem dimulakan.

Kadang-kadang, anda mungkin merasa seolah-olah beberapa proses yang tidak diperlukan sedang berjalan di sistem anda, anda mungkin tidak memerlukan proses lebih lama, atau proses mungkin mulai tidak berfungsi. Dalam semua situasi ini, anda harus berusaha mencari jalan untuk membunuh (atau mengakhiri) prosesnya. Anda boleh membunuh proses di Linux sama ada melalui GUI atau CLI. Artikel ini meneroka beberapa cara yang berbeza untuk membunuh proses dari baris perintah di Linux.







Catatan: Kaedah yang ditunjukkan dalam artikel ini dilakukan di Linux Mint 20.



Kaedah Membunuh Proses menggunakan Command Line

Yang berikut merangkumi tiga bentuk pembunuhan yang berbeza dari baris arahan di Linux Mint 20.



Kaedah # 1: Menggunakan Command kill

Untuk membunuh proses melalui terminal menggunakan perintah kill di Linux Mint 20, teruskan mengikut kaedah yang diberikan di bawah:





Pertama, lancarkan terminal dengan mengklik ikonnya yang terdapat di bar tugas Linux Mint 20. Terminal Linux Mint 20 ditunjukkan dalam gambar berikut:



Untuk menggunakan perintah kill, anda perlu mengetahui ID proses proses yang ingin anda bunuh menggunakan perintah ini. Ini juga dikenali sebagai PID, yang merupakan pengecam unik untuk setiap proses yang beroperasi pada sistem anda. Untuk menentukan ID proses dari semua proses yang sedang berjalan di sistem anda, jalankan perintah berikut di terminal:

$ps–Ax

Perintah ini akan mengambil senarai semua proses yang sedang dijalankan pada sistem Linux Mint 20 anda, bersama dengan PID mereka.

Senarai semua proses yang sedang berjalan di sistem saya ditunjukkan dalam gambar di bawah:

Sekarang, setelah mengenal pasti PID proses yang ingin anda bunuh, anda perlu melaksanakan perintah kill. Untuk senario ini, kami akan mematikan proses Firefox dengan PID 1934, kerana anda dapat mengesahkan dari gambar yang ditunjukkan di atas.

Perhatikan bahawa PID ini akan berbeza setiap kali anda menjalankan contoh proses baru. Lebih-lebih lagi, dalam gambar yang ditunjukkan di atas, anda dapat melihat beberapa PID yang sesuai dengan proses Firefox. Semua ini adalah PID kanak-kanak, kecuali yang pertama. Inilah sebab di sebalik penggunaan 1934 sebagai PID proses Firefox, yang sebenarnya PID pertama.

Sintaks perintah kill adalah seperti berikut:

$bunuhPID

Di sini, anda perlu mengganti istilah PID dengan PID proses yang ingin anda bunuh. Dalam contoh ini, kami telah mengganti istilah PID dengan 1934, iaitu PID proses Firefox, seperti yang ditunjukkan dalam gambar di bawah:

Pelaksanaan perintah ini yang berjaya akan segera mematikan proses Firefox dan anda tidak lagi dapat mencarinya dalam senarai proses yang sedang berjalan di sistem anda.

Kaedah # 2: Menggunakan Perintah pkill

Untuk membunuh proses melalui terminal menggunakan perintah pkill di Linux Mint 20, teruskan mengikut kaedah yang diberikan di bawah:

Perintah pkill tidak memerlukan ID proses proses untuk membunuhnya; sebaliknya, anda boleh melakukan tindakan ini hanya jika anda mengetahui nama proses yang tepat. Dalam senario ini, kami ingin menjalankan perintah ping, dan kemudian, semasa pelaksanaannya, kami ingin membunuh proses tersebut menggunakan perintah pkill.

Pertama, ping laman web menggunakan arahan berikut:

$pingURL

Di sini, ganti URL dengan URL laman web yang anda mahu ping. Dalam contoh ini, kami ingin melakukan ping ke Google.com, seperti yang ditunjukkan dalam gambar berikut:

Ketika perintah ping ini dijalankan di terminal, luncurkan contoh terminal yang lain, dan kemudian, jalankan perintah berikut di terminal:

$pkill ProsesNama

Di sini, ganti istilah ProcessName dengan nama proses yang ingin anda bunuh menggunakan perintah pkill. Dalam contoh ini, kita telah mengganti istilah dengan ping, kerana kita ingin membunuh proses ping.

Setelah menekan tombol Enter, kembali ke contoh terminal di mana perintah ping dijalankan, dan anda akan melihat bahawa proses ini telah dihentikan, seperti yang ditunjukkan pada gambar di bawah:

Kaedah # 3: Menggunakan Perintah killall:

Untuk membunuh proses melalui terminal menggunakan perintah killall di Linux Mint 20, teruskan mengikut kaedah yang diberikan di bawah:

Perintah killall dapat membunuh proses, bersama dengan semua proses anaknya. Sekali lagi, seperti arahan pkill, perintah killall tidak memerlukan PID; sebaliknya, anda boleh mematikan proses jika anda tahu namanya.

Untuk menunjukkan penggunaan perintah ini, kami telah mereplikasi senario yang sama seperti yang kami buat di atas, iaitu, kami cuba melakukan ping ke Google.com dengan perintah ping.

Setelah melakukan itu, lancarkan contoh terminal baru, dan kemudian, masukkan perintah berikut:

$bunuh semuaNama Proses

Di sini, anda boleh mengganti istilah ProcessName dengan nama proses yang perlu anda bunuh menggunakan perintah killall. Dalam kes ini, kami telah mengganti istilah dengan ping, seperti yang ditunjukkan dalam gambar di bawah:

Setelah melaksanakan perintah ini, anda mesti kembali ke contoh terminal di mana anda melaksanakan perintah ping. Anda akan melihat bahawa proses tersebut telah ditamatkan, seperti yang anda lihat pada gambar berikut:

Kesimpulannya

Dengan menggunakan salah satu daripada tiga kaedah yang dijelaskan dalam artikel ini, anda dapat membunuh sebanyak mungkin proses yang anda inginkan semasa menggunakan Linux Mint 20, dan dengan itu, simpan semua sumber sistem yang digunakan oleh proses ini.