Cara membunuh proses di Gnu / Linux

Ladang pelayan

Salah satu tugas yang diketahui oleh pengguna Windows adalah dengan menghentikan proses atau menutup aplikasi secara tidak disangka-sangka. Jenis operasi ini biasa dilakukan pada sistem Windows, tetapi sayangnya, ini tidak eksklusif untuk sistem operasi: ia juga ada di Gnu / Linux.

Tetapi, walaupun di Gnu / Linux, cara menangani masalah ini lebih efisien daripada sistem operasi proprietari. Di Gnu / Linux ada tiga perintah yang tujuannya adalah membunuh proses atau menghentikan aplikasi, Mereka dipanggil Kill, PKill, dan Killall.

Tetapi sebelum menggunakannya, kita mesti mengetahui atau mengetahui PID prosesnya terlebih dahulu. PID adalah nombor pengenalan proses. Ia unik dan mereka tidak mempunyai lebih dari satu proses, ia berfungsi seolah-olah nombor DNI atau pasport seseorang, itu adalah sesuatu yang unik dan tidak dapat diulang pada masa itu.

Mengetahui PID suatu proses adalah mudah, kita dapat mencarinya dengan menulis arahan "htop" di terminal atau secara langsung menulis "ps -A" di terminal.

Bagaimanapun, ia akan menunjukkan kepada kita semua proses, program yang mereka gunakan dan PID setiap proses. Sekarang, untuk mematikan proses, kita harus menulis perkara berikut:

kill -9 PID

Daripada PID, kami akan menggunakan kod proses. Pemboleh ubah "-9" menunjukkan bahawa kami ingin membunuh prosesnya. Jika kami mengubahnya menjadi "-15", kami menunjukkan bahawa kami ingin prosesnya selesai dan jika kami menggunakan "-1", kami akan menangguhkannya.

Kill adalah perintah yang membantu kita membunuh proses tetapi hanya akan berfungsi pada proses yang telah kita buat sebagai pengguna, kita tidak akan dapat membunuh proses dari pengguna lain atau dari sistem.

Perintah Pkill serupa dengan Kill. Tetapi tidak seperti yang sebelumnya, PKill membolehkan kita membunuh proses atau program menggunakan nama, iaitu, kita tidak perlu menggunakan PID program. Contoh penggunaannya ialah:

PKill mysql

Perintah Killall lebih kuat dan berkesan daripada arahan sebelumnya tetapi juga lebih berbahaya. Killall bukan sahaja membunuh proses tetapi juga program atau fungsi, membunuh semua proses yang bergantung pada program itu. Contoh penggunaan Killall adalah

killall firefox

Kesimpulan

Untuk mematikan suatu proses, mana-mana arahan di atas digunakan, tetapi tidak semua perintah akan menyesuaikan diri dengan keadaan kita dengan sempurna. Bergantung pada keperluan atau masalah kita, kita harus menggunakan Kill, PKill atau Killall. Saya sendiri mengesyorkan gunakan PKill, kerana lebih mudah dan pantas. Walaupun jika kita mempunyai masalah serius, perintah Killall dapat sangat berguna Tidakkah anda berfikir begitu?


Tinggalkan komen anda

Alamat email anda tidak akan disiarkan. Ruangan yang diperlukan ditanda dengan *

*

*

  1. Bertanggungjawab untuk data: AB Internet Networks 2008 SL
  2. Tujuan data: Mengendalikan SPAM, pengurusan komen.
  3. Perundangan: Persetujuan anda
  4. Komunikasi data: Data tidak akan disampaikan kepada pihak ketiga kecuali dengan kewajiban hukum.
  5. Penyimpanan data: Pangkalan data yang dihoskan oleh Occentus Networks (EU)
  6. Hak: Pada bila-bila masa anda boleh menghadkan, memulihkan dan menghapus maklumat anda.

  1.   seseorang kata

    Dan jika anda ingin membunuh program yang ada di skrin, anda boleh menggunakan xkill.
    Contoh, anda membuka kalkulator dan ia tersekat (jangan takut, itu hanya contoh, yang tidak akan pernah berlaku: D)
    Jadi di konsol arahan kita menulis xkill
    Kursor tetikus akan berubah menjadi jenis "x" dan kita mengklik kalkulator dengan tetikus. Ia seperti menembak untuk membunuh: D
    Greetings.

  2.   arrakix kata

    Saya bukan ahli tetapi lebih mudah di desktop »Mate» dengan «System Monitor» terutamanya kerana anda tidak perlu menjalankan tugas sebagai pentadbir.

    # killall qbittorrent

    Dengan Sistem Monitor anda membunuhnya dan anda sangat panas.

    1.    seseorang kata

      Jika kerana alasan pelik, skrin disekat dan anda tidak dapat berinteraksi, maka tidak akan berfungsi untuk membuka monitor sistem kerana disekat. Anda boleh membuka sesi lain dengan ctrl + alt + F1..F12 dan di sana anda boleh menggunakan arahan konsol yang ditunjukkan di atas.
      Atau sambung melalui ssh dari komputer / peranti lain.

  3.   javimg kata

    Semua kaedah ini sah dan berkesan.
    Secara peribadi saya lebih suka Xkill .... Perkara yang paling cepat adalah membuat pelancar untuk perintah ini dan meletakkannya di panel, ini adalah cara yang saya gunakan di Xunbuntu 14.04, distro biasa saya, apabila sesuatu terperangkap.

    Saya harap sumbangan ini dapat membantu dan melengkapkan maklumat yang diberikan dalam catatan ini.

    Salam dan selamat bercuti.