Cara Membunuh Proses dengan Nama Alih-alih PID melalui Baris Perintah

Anonim

Pengguna baris perintah mengandalkan perintah 'bunuh' untuk menghentikan proses seperti yang ditentukan oleh pengidentifikasi proses (PID) yang sesuai. Meskipun tidak ada yang salah dengan penargetan proses dengan PID mereka, pendekatan lain yang seringkali lebih mudah adalah menargetkan proses berdasarkan nama, daripada pengidentifikasi uniknya.

Ada beberapa cara untuk mematikan proses berdasarkan 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. Salah satu perintah dapat diawali dengan sudo untuk mengakhiri tugas tingkat root atau yang dimiliki oleh pengguna lain.

Membunuh Proses dengan Nama dengan killall

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

  1. Dari Terminal, ketik perintah berikut (dalam contoh ini menggunakan tugas “ExampleTask” sebagai proses yang ditargetkan untuk dimatikan)
  2. killall Contoh Tugas

  3. Tekan kembali untuk mematikan proses 'ExampleTask' secara instan (ganti ExampleTask dengan nama proses lain untuk menghentikannya)

Ingat, mematikan proses adalah seketika dan tak termaafkan, itu segera menghentikan proses tanpa menyimpan data apa pun. Hal ini dapat mengakibatkan kehilangan data dan penyimpangan lainnya jika Anda tidak yakin apa yang Anda lakukan.

Membunuh Proses dengan Nama dengan pkill

Perintah pkill juga menawarkan pendekatan untuk menghentikan proses dengan nama daripada menargetkan PID. Salah satu keuntungan dari pkill adalah membuatnya lebih mudah untuk menargetkan proses dengan spasi di namanya karena Anda hanya perlu menggunakan tanda kutip di sekitar nama tugas untuk membunuh.

  1. Dari Terminal, ketikkan perintah berikut:
  2. "

    pkill Contoh Nama proses agent"

  3. Tekan Kembali untuk segera menghentikan proses bernama

Seperti halnya killall, pkill akan segera menghentikan proses yang telah ditargetkan tanpa konfirmasi, dialog, penyimpanan, atau yang lainnya. Prosesnya langsung berakhir, seperti menggunakan force quit pada aplikasi dari pengelola tugas atau Monitor Aktivitas.

pkill adalah alat canggih dengan banyak kemampuan, jika tertarik, Anda dapat mempelajari cara menggunakan pkill dengan wildcard dan menggunakan pkill untuk menghentikan semua proses milik pengguna tertentu.

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

Cara Membunuh Proses dengan Nama Alih-alih PID melalui Baris Perintah