Perkakasan

Bagaimana untuk mengendalikan dan membunuh proses dari konsol di linux: membunuh, membunuh, ...

Isi kandungan:

Anonim

Kami tahu bahawa di Linux, konsol menyediakan kami alat yang sangat berkuasa untuk pentadbiran sistem. Itulah sebabnya, hari ini kita akan membincangkan arahan untuk Pengurusan Proses dari konsol di Linux. Mungkin ada beberapa dari mereka yang sudah mengenalinya, tetapi tidak pernah menyakitkan untuk melakukan semakan; kerana ini membolehkan kita melihat, menetapkan keutamaan mereka, untuk membunuh proses.

Indeks kandungan

Pengurusan proses dari konsol di Linux

atas

Ini adalah salah satu perintah Linux klasik untuk pengendalian proses. Ia membolehkan anda melihat sumber-sumber yang digunakan oleh sistem dan dengan itu mengenalpasti mana-mana yang memakannya.

Sintaks:

atas

htop

Katakanlah ia merupakan versi atas yang lebih baik. Biasanya penyebaran Linux tidak dipasang secara lalai.

Jika mereka tidak mempunyai sistem mereka, mereka menjalankan yang berikut untuk memasangnya:

sudo apt-get install htop

Penambahbaikan utamanya ialah output lebih mudah untuk mentafsir berbanding dengan bahagian atas. Di samping itu, ia membolehkan jenis operasi lain yang dijalankan ke atas proses, seperti membunuh proses, dengan cara yang sangat mudah menggunakan kekunci yang ditunjukkan dalam imej berikut:

pgrep

Perintah ini membolehkan kami untuk menentukan PID proses yang sepadan dengan carian untuk kata kunci yang dibekalkan. PID bermaksud "Pengenalpastian Proses". Mari lihat contoh:

pgrep firefox

Ia akan mengembalikan PID proses "firefox".

renai

Perintah ini membantu kami dalam mengubah nilai "bagus" sesuatu proses yang berjalan.

Nilai "bagus" ialah menentukan keutamaan proses tertentu. Skalanya adalah seperti berikut:

  • Nilai -19 mewakili keutamaan yang sangat tinggi. Sebaliknya, nilai 19 menentukan keutamaan yang rendah. Nilai lalai ialah 0.

Perintah renis memerlukan PID proses sebagai parameter.

Sintaks:

renikan 19 "PID"

ps

Ia adalah perintah universal default Linux untuk pengurusan proses. Anda boleh melihat proses dan menjalankan operasi pada mereka. Ia agak praktikal kerana ia membolehkan anda menghubungkannya dengan arahan lain. Contoh mereka menggunakan "grep" untuk mencari proses tertentu, menggunakan Pipa yang terkenal.

Contoh:

ps -A | grep firefox

Di mana "grep firefox" mencari proses Firefox.

pstree

Perintah ini membolehkan kita memvisualisasikan semua proses dengan kebergantungan masing-masing, dalam bentuk pokok.

Menamatkan proses di Linux

Sistem operasi berasaskan Linux menggabungkan satu set alat berguna untuk mengakhiri proses yang telah terperangkap atau yang tidak lagi diperlukan untuk terus berjalan. Pada ketika ini, kami akan mengembangkan sedikit sejak terdapat 4 cara untuk mengakhiri proses dan ia merupakan bahagian penting dalam proses pengurusan di Linux. Ia boleh melalui namanya, juga menyatakan sebahagian daripada namanya, secara langsung oleh PID atau bahkan menunjuk dengan kursor pada tetingkap proses tersebut. Selanjutnya kita akan melihat satu demi satu.

Membunuh: menggunakan PID untuk membunuh proses

Ia adalah yang paling rumit tetapi pada masa yang sama cara yang paling tepat, kerana PID adalah pengecam unik bagi setiap proses yang berjalan pada masa yang diberikan.

Bunuh membolehkan kita menghantar pelbagai jenis isyarat, yang boleh menutup proses atau sekumpulan mereka. Isyarat lalai adalah TERM jika tiada jenis yang ditentukan.

KAMI MEREKOMENDASIKAN ANDA Mahu Ubuntu 17.04 kelihatan seperti Windows?

Jenis isyarat berikut adalah yang paling biasa:

  • SIGHUP: Ia digunakan apabila konsol tidak bertindak balas atau jika kawalan terhadap prosesnya hilang. Ia bertanggungjawab untuk memuat semula fail konfigurasi serta fail log yang mungkin. SIGKILL: Mod ini adalah yang paling radikal untuk menamatkan proses, ia digunakan apabila ia tidak lagi bertindak balas. Tiada data yang akan disimpan kerana ia bukan cara yang bersih untuk menutup proses itu. SIGTERM: Ia adalah mekanisme lalai untuk membunuh proses tersebut.

Contoh:

membunuh 22298

Di mana, 22298 mewakili PID proses tersebut.

killall: membunuh proses menggunakan namanya

Ia adalah perintah yang sangat mudah. Satu perkara yang perlu diingat ialah, sekiranya terdapat beberapa contoh program yang sedang berjalan, arahan akan mengurus penutupan semuanya.

Sintaks:

killall process_name

pkill: membunuh proses menggunakan sebahagian daripada namanya

pkill memberi kami pilihan untuk memusnahkan proses itu melalui nama anda atau sebahagian daripadanya. Ini membebaskan kita dari keperluan untuk mengingati PID untuk menentukan isyarat. Walau bagaimanapun, semua proses yang namanya mengandungi perkataan yang ditentukan akan ditutup.

Pelaksanaannya adalah:

bahagian proses_name pkill

Kami mengesyorkan membaca pengalihan dan paip di Linux.

xkill: membunuh proses dengan memilih tetingkap dengan tetikus

Daripada keseluruhan kumpulan, ini adalah yang paling praktikal dan mudah. Hanya tekan kekunci Alt + F2, diikuti dengan ini kotak dialog akan dipaparkan. Kotak ini akan membolehkan anda melaksanakan pelaksanaan arahan. Kami menulis xkill. Kemudian kursus akan menjadi tengkorak dan dengan mengklik salah satu tingkap, proses selamat tinggal!

Tinggalkan pengalaman anda dalam komen, kongsi dengan kami yang mana kumpulan perintah ini berguna untuk anda dan mengapa?

Perkakasan

Pilihan Editor

Back to top button