Bagaimana Membunuh Proses di Linux

Kami akan menunjukkan kepada anda Bagaimana untuk membunuh proses di Linux. Salah satu kelebihan utama Linux ialah keupayaan untuk menamatkan proses tanpa perlu reboot server anda. Dalam tutorial ini, kami akan menunjukkan kepada anda bagaimana untuk membunuh proses di Linux menggunakan arahan membunuh, pkill dan killall.

1. Apakah PID itu

Sebelum kita mula, kita perlu tahu apa Proses ID (PID).

PID mewakili pengenalan angka proses di Linux. Setiap proses mempunyai PID yang unik. Contohnya, proses pertama yang bermula dalam sistem berasaskan Linux ialah proses init dan PIDnya ditetapkan kepada "1". Proses ini adalah ibu bapa dari semua proses lain. Proses init tidak boleh dibunuh dengan menggunakan perintah membunuh dan ini memastikan bahawa ia tidak dibunuh secara tidak sengaja.

Kini, untuk mencari PID bagi setiap proses berjalan pada server kita boleh melaksanakan arahan berikut:

ps -A

Ini memberi kita senarai semua proses berjalan dan PID masing-masing.

Jika kita ingin mencari PID proses tertentu, kita boleh menggunakan perintah pidof yang diikuti dengan nama proses. Sebagai contoh, untuk mengetahui PID proses mysql kami, kami boleh menjalankan arahan berikut:

pidof mysql

Untuk maklumat yang lebih terperinci, kami boleh menggunakannya ps aux arahan bersama grep:

ps aux | grep mysql

Kini, kita tahu apa PID dan bagaimana untuk mencari PID proses tertentu yang kita boleh bergerak ke bahagian seterusnya dan belajar cara membunuhnya.

2. Membunuh proses dengan perintah membunuh di Linux

Terdapat beberapa peraturan penting yang perlu kita tahu sebelum mula menggunakan arahan membunuh.

  • Anda hanya boleh membunuh proses anda sendiri yang dimiliki oleh pengguna anda
  • Anda tidak boleh membunuh proses pengguna lain
  • Anda tidak boleh membunuh proses sistem (melainkan jika anda adalah pengguna root)
  • Pengguna root boleh membunuh proses pengguna lain dan sebarang proses sistem

Apabila kita membunuh proses dengan perintah membunuh, kita sebenarnya menghantar isyarat khusus kepada PID yang kita mahu bunuh. Isyarat berikut digunakan oleh perintah membunuh:

1 = Di atas 9 = Bunuh 15 = Berakhir

Isyarat digantung jarang digunakan. Selalunya kita menggunakan isyarat membunuh dan jika ia tidak berfungsi maka kita boleh menggunakan isyarat menamatkan.

Oleh itu, apabila kita mendapati PID proses yang kita mahu bunuh, menggunakan salah satu kaedah yang kita nyatakan sebelum ini, kita boleh menggunakannya membunuh -9 PID arahan untuk membunuh proses dengan PID yang khusus.

Sebagai contoh, jika PID adalah 6738, maka kita boleh menggunakan arahan berikut:

membunuh -9 6738

3. Membunuh proses dengan perintah pkill di Linux

Jika anda mahu menggunakan nama proses dan bukan PID untuk membunuhnya, maka anda boleh menggunakan arahan pkill. Contohnya, jika proses yang kita mahu bunuh dinamakan mysql, maka kita boleh menggunakan perintah berikut untuk membunuhnya:

pkill mysql

4. Membunuh proses dengan perintah killall di Linux

Dua perintah terdahulu digunakan untuk membunuh hanya satu proses tertentu. Tetapi, jika kita mahu membunuh proses bersama dengan semua proses anaknya, kita boleh menggunakannya bunuh semua arahan:

membunuh mysql

Dalam contoh ini, kita akan membunuh proses mysql dan semua proses anaknya.

Ini adalah contoh yang paling biasa membunuh proses di Linux.

Sudah tentu, anda tidak perlu menamatkan proses di Linux, jika anda menggunakan salah satu daripada kami VPS Hosting perkhidmatan, dalam hal ini anda hanya boleh meminta pakar Linux pakar kami untuk membantu anda. Mereka boleh didapati 24 × 7 dan akan menjaga permintaan anda dengan segera.

Source

Tinggalkan Komen

Laman web ini menggunakan Akismet untuk mengurangkan spam. Ketahui bagaimana data komen anda diproses.