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 LinuxIngin 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
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 HossainLanggan buletin kami
Sertailah buletin kami untuk mendapatkan petua, ulasan, ebook percuma, dan tawaran eksklusif!
Klik di sini untuk melanggan