Cara Membunuh Proses dengan Nama, Bukan PID melalui Command Line

Pengguna command line bergantung pada perintah 'kill' untuk mengakhiri proses sebagaimana didefinisikan oleh identifier proses yang sesuai (PID). Meskipun tidak ada yang salah dengan proses penargetan oleh PID mereka, pendekatan lain yang sering lebih mudah adalah menargetkan proses berdasarkan nama, bukan pengenal uniknya.

Ada beberapa cara untuk membunuh proses dengan nama proses, kami akan meninjau dua metode utama menggunakan killall dan pkill. Ini akan bekerja sama di Mac OS / X dan linux, dan mereka dapat digunakan untuk menargetkan aplikasi dan proses GUI serta yang berjalan di latar belakang atau secara eksklusif di baris perintah. Entah perintah dapat diawali dengan sudo untuk mengakhiri tugas tingkat akar atau yang dimiliki oleh pengguna lain.

Membunuh Proses dengan Nama dengan killall

Perintah killall adalah cara yang paling umum digunakan untuk membunuh proses dengan namanya:

  1. Dari Terminal, ketik perintah berikut (dalam contoh ini menggunakan tugas "ExampleTask" sebagai proses yang ditargetkan untuk membunuh)
  2. killall ExampleTask

  3. Tekan kembali untuk segera membunuh proses 'ExampleTask' (ganti ExampleTask dengan nama proses lainnya untuk membunuhnya)

Ingat, membunuh suatu proses adalah seketika dan tidak memaafkan, itu segera mengakhiri proses tanpa menyimpan data apa pun. Ini dapat menyebabkan kehilangan data dan ketidakberesan lainnya jika Anda tidak yakin dengan apa yang Anda lakukan.

Bunuh Proses dengan Nama dengan pkill

Perintah pkill juga menawarkan pendekatan untuk mengakhiri proses berdasarkan nama daripada menargetkan PID. Salah satu manfaat pkill adalah membuatnya lebih mudah untuk menargetkan proses dengan spasi di nama mereka karena Anda hanya perlu menggunakan tanda kutip di sekitar nama tugas untuk membunuh.

  1. Dari Terminal, ketik perintah berikut:
  2. pkill "Example Process name agent"

  3. Tekan Return untuk segera mengakhiri proses bernama

Seperti killall, pkill akan segera menghentikan proses yang telah ditargetkan tanpa konfirmasi, dialog, penyelamatan, atau apa pun. Prosesnya langsung berakhir, seperti menggunakan pemaksaan berhenti pada aplikasi dari task manager atau Activity Monitor.

pkill adalah alat yang kuat dengan banyak kemampuan, jika tertarik Anda dapat belajar tentang menggunakan pkill dengan wildcard dan menggunakan pkill untuk membunuh semua proses milik pengguna tertentu.

Tahu cara lain untuk menargetkan proses dengan nama untuk membunuhnya dari baris perintah? Beri tahu kami di komentar di bawah ini!