Cara Menamatkan Proses Tidak Responsif di Linux Dengan membunuh dan pkill

Cara Menamatkan Proses Tidak Responsif di Linux Dengan membunuh dan pkill

Berurusan dengan program yang tidak responsif boleh menjadi pekerjaan yang sukar, terutama jika anda menggunakan perkakasan yang lebih lama. Dalam kes itu, pembekuan sistem menjadi masalah biasa. Nasib baik, ada banyak cara untuk membunuh proses yang tidak responsif di Linux.





Perintah kill dan pkill memberikan penyelesaian yang mudah tetapi berkesan untuk menghentikan proses zombie yang tidak responsif dari terminal. Bahagian di bawah menerangkan cara membunuh proses yang digantung di Linux menggunakan kill dan pkill.





Tamatkan Proses Tidak Responsif Menggunakan kill

Perintah membunuh di Linux membolehkan anda menghentikan proses yang tidak responsif dengan selesa. Ia menghantar isyarat penamatan ke proses. Secara lalai, kill menghantar TANDATANGAN isyarat, diwakili oleh nombor isyarat lima belas . Contoh berikut menggunakan kill untuk menghentikan proses yang mempunyai PID 27065.





kill 27065

Pengguna boleh menghantar isyarat lain dengan menentukan nama atau nombor isyarat. Sebagai contoh, arahan kill di bawah ini menghentikan proses zombie menggunakan SIGKILL isyarat sistem, diwakili oleh nombor isyarat 9 .

kill -9 27065
kill -SIGKILL 27065

Perbezaan antara SIGTERM dan SIGKILL adalah bahawa proses dapat menangkap dan mengabaikan isyarat SIGTERM. Tetapi, SIGKILL kebal terhadap proses pengendalian dan membunuh program dengan segera.



Anda dapat melihat senarai semua isyarat yang tersedia menggunakan perintah kill di bawah.

kill -l
kill -L

Secara keseluruhan, SIGKILL akan lebih sesuai apabila menangani proses sistem yang tidak responsif . Sebaliknya, SIGTERM adalah cara untuk pergi jika anda ingin menamatkan program yang digantung dengan anggun.





cara membuang mac ke roku

Bunuh Proses Tidak Responsif Menggunakan pkill

Perintah pkill menjadikan proses penamatan di Linux lebih mudah dengan membolehkan kita membunuh program berdasarkan namanya. Sebagai contoh, arahan di bawah ini membunuh nano program menggunakan pkill.

pkill nano

Seperti kill, pkill juga menghantar isyarat SIGTERM secara lalai. Gunakan isyarat SIGKILL jika anda mahu menghentikan proses yang tidak bertindak balas dengan segera.





pkill -9 nano

Cara Mendapatkan ID Proses (PID) Proses

Memiliki maklumat PID boleh menjadi pertolongan besar ketika menghentikan proses yang tidak responsif di Linux. Anda boleh mendapatkan nombor proses PID dengan beberapa cara. Perintah berikut mengambil PID proses bernama nano menggunakan arahan grep dan ps.

ps aux | grep nano

Anda juga boleh menggunakan arahan pgrep, yang mengeluarkan ID proses secara langsung.

apa maksud garis dalam teks
pgrep nano

Menguruskan Proses Tidak Responsif di Linux

Perintah kill dan pkill menjadikan proses yang tidak responsif di Linux tidak mudah dilakukan. Yang anda perlukan untuk menghentikan proses zombie adalah PID dan akses ke cengkerang. Namun, anda mungkin memerlukan izin sudo tambahan ketika membunuh proses milik pengguna lain. Oleh itu, jika anda menggunakan sistem berbilang pengguna, minta pentadbir untuk menambahkan anda ke senarai sudoers sebelum anda mengambil tindakan.

Berkongsi Berkongsi Tweet E-mel Cara Menambah Pengguna ke Daftar Sudoers di Linux

Ingin memberikan hak pentadbiran kepada pengguna Linux? Inilah cara anda dapat menambahkan pengguna ke senarai sudoers.

Baca Seterusnya
Topik-topik yang berkaitan
  • Linux
  • Perintah Linux
  • Pentadbiran Sistem
Mengenai Pengarang Rubaiat Hossain(39 Artikel Diterbitkan)

Rubaiat adalah graduan CS dengan semangat yang kuat untuk sumber terbuka. Selain menjadi veteran Unix, dia juga mempunyai keselamatan rangkaian, kriptografi, dan pengaturcaraan fungsional. Dia pengumpul buku terpakai yang gemar dan mempunyai kekaguman yang tidak pernah habis untuk rock klasik.

Lagi Dari Rubaiat Hossain

Langgan buletin kami

Sertailah buletin kami untuk mendapatkan petua, ulasan, ebook percuma, dan tawaran eksklusif!

Klik di sini untuk melanggan