Perintah Linux

Perintah membunuh Linux

Perintah membunuh Linux
Pembunuhan adalah perintah yang sangat berguna di Linux yang digunakan untuk menghentikan proses secara manual. Ia menghantar isyarat yang akhirnya menghentikan atau membunuh proses atau kumpulan proses tertentu. Sekiranya pengguna tidak menentukan isyarat yang akan dikirimkan dengan perintah kill, prosesnya akan dihentikan menggunakan isyarat TERMA lalai.

Mendapatkan maklumat proses

Mendapatkan proses yang tidak responsif adalah langkah pertama untuk membunuhnya. Kita boleh mendapatkan maklumat proses dengan menggunakan dua perintah, i.e., atas dan ps. Untuk melihat senarai proses yang anda jalankan, ketik bahagian atas dari baris arahan:

$ atas

Atau

$ ps

Anda akan menemui beberapa butiran yang relevan di terminal. Sebagai contoh, bayangkan situasi di mana proses yang berkaitan dengan "Aplikasi" menjadi tidak responsif. Dalam kes kami, terdapat empat contoh Aplikasi yang dijalankan dengan ID Proses (PID) 5441, 3870, 5062, dan 3637, 4233, 770, 3787, menurut paparan arahan utama kami.

Walaupun bahagian atasnya sangat berguna, ia bukanlah kaedah yang paling berkesan untuk mendapatkan maklumat. Sekarang katakan bahawa anda perlu membunuh proses aplikasi, tetapi anda tidak mahu mendapatkan maklumat masa nyata dari perintah teratas. dalam senario ini, anda boleh menggunakan perintah ps. Selanjutnya, kita dapat menapis output menggunakan perintah grep. Kami hanya berminat untuk menyenaraikan proses yang berkaitan dengan Aplikasi. Gunakan arahan yang diberikan di bawah untuk melihat proses yang berkaitan dengan aplikasi:

$ ps aux | aplikasi grep

Manakala,

a = Tunjukkan semua proses yang berkaitan dengan pengguna

u = Tunjukkan prosesnya pemilik / pengguna.

x = Tunjukkan semua proses yang tidak berkaitan dengan terminal

Grep mencetak garisan yang sesuai dengan corak, sementara ps mengembalikan gambaran proses semasa. Sebab menggunakan grep untuk menyaring ps adalah mudah: jika anda menjalankan ps dengan sendirinya, anda akan mendapat gambaran keseluruhan semua proses yang sedang berjalan.

Paparkan senarai Isyarat:

Ketik kill -l untuk memaparkan senarai semua isyarat. Kami boleh menghantar pelbagai isyarat dengan arahan kill.

Kita boleh memilih sebarang isyarat dari senarai isyarat yang diberikan.

$ bunuh -l

Terdapat beberapa isyarat pembunuhan biasa:

Nama isyarat Kesan nilai isyarat

SIGHUP 1 Tutup
TANDA 2 Ganggu dari papan kekunci
SIGKILL 9 Bunuh Isyarat
SIGTERM 15 Isyarat penamatan
SIGSTOP 17, 19, 23 Hentikan proses

Membunuh proses dengan ID:

Oleh itu, mari gunakan perintah kill untuk menghentikan Aplikasi kami. Sintaksnya seperti ini:

Bunuh isyarat PID

Hantarkan isyarat membunuh untuk membunuh 4129 proses:

Bunuh -9 4124

Hantarkan isyarat untuk menghentikan proses 5427:

Bunuh -1 5427

Hantarkan isyarat untuk mengganggu proses 5250 dari papan kekunci:

Bunuh -2 5250

Proses bunuh dengan nama:

Sekiranya anda ingin membunuh semua proses yang berjalan dalam aplikasi. Gunakan arahan killall:

aplikasi $ killall -9

Semua proses yang dijalankan dalam aplikasi berjaya dibunuh.

Kesimpulan:

Sebelum mematikan sebarang proses Linux, pertama, kita perlu melihat senarai semua proses yang sedang berjalan untuk mendapatkan ID proses. Kita dapat menggunakan banyak isyarat dengan perintah kill, sedangkan setiap isyarat digunakan untuk tujuan tertentu.

Cara Memasang dan Memainkan Doom di Linux
Pengenalan Doom Seri Doom berasal dari tahun 90an selepas pembebasan Doom yang asal. Ini adalah hit seketika dan sejak saat itu dan seterusnya siri pe...
Vulkan untuk Pengguna Linux
Dengan setiap kad grafik generasi baru, kami melihat pembangun permainan mendorong had kesetiaan grafik dan semakin dekat dengan fotorealisme. Tetapi ...
OpenTTD vs Simutrans
Membuat simulasi pengangkutan anda sendiri boleh menyeronokkan, santai dan sangat menarik. Itulah sebabnya anda perlu memastikan bahawa anda mencuba s...