Perangkat keras

Cara menangani dan mematikan proses dari konsol di linux: kill, killall, pkill ...

Daftar Isi:

Anonim

Kita tahu bahwa di Linux, konsol memberi kita alat yang sangat kuat untuk administrasi sistem. Itulah sebabnya, hari ini kita akan berbicara tentang perintah untuk Manajemen Proses dari konsol di Linux. Kemungkinan beberapa dari mereka sudah mengenal mereka, tetapi tidak ada salahnya untuk melakukan review; karena ini memungkinkan kita dari melihat, mengatur prioritas mereka, hingga proses pembunuhan.

Indeks isi

Manajemen proses dari konsol di Linux

atas

Ini adalah salah satu perintah Linux klasik untuk penanganan proses. Ini memungkinkan Anda untuk melihat sumber daya yang digunakan oleh sistem dan dengan demikian mengidentifikasi sumber daya mana yang paling banyak dikonsumsi.

Sintaks:

atas

htop

Katakanlah itu adalah versi teratas yang ditingkatkan. Biasanya distribusi Linux tidak menginstalnya secara default.

Jika mereka tidak memilikinya di sistem mereka, mereka menjalankan yang berikut untuk menginstalnya:

sudo apt-get install htop

Peningkatan utamanya adalah bahwa output lebih mudah diinterpretasikan dibandingkan dengan yang teratas. Selain itu, memungkinkan jenis operasi lain untuk dilakukan pada proses, seperti mematikan proses, dengan cara yang sangat mudah menggunakan tombol yang ditunjukkan pada gambar berikut:

pgrep

Perintah ini memungkinkan kita untuk menentukan PID dari proses yang cocok dengan pencarian untuk kata kunci yang disediakan. PID adalah singkatan dari "Process Identifier". Mari kita lihat sebuah contoh:

pgrep firefox

Ini akan mengembalikan PID dari proses "firefox".

renice

Perintah ini membantu kita dalam memodifikasi nilai "bagus" dari suatu proses yang sedang berjalan.

Nilai "bagus" adalah yang menentukan prioritas dari proses yang ditentukan. Skalanya adalah sebagai berikut:

  • Nilai -19 mewakili prioritas yang sangat tinggi. Sebaliknya, nilai 19 menentukan prioritas rendah. Nilai defaultnya adalah 0.

Perintah renice membutuhkan PID dari suatu proses sebagai parameter.

Sintaks:

renice 19 "PID"

ps

Ini adalah perintah Linux default universal untuk manajemen proses. Anda dapat melihat proses dan melakukan operasi padanya. Ini cukup praktis karena memungkinkan Anda untuk menghubungkannya dengan perintah lain. Contoh dari mereka menggunakan "grep" untuk mencari proses tertentu, memanfaatkan Pipa yang terkenal.

Contoh:

ps -A | grep firefox

Di mana "grep firefox" mencari proses Firefox.

pstree

Perintah ini memungkinkan kita untuk memvisualisasikan semua proses dengan dependensinya masing-masing, dalam bentuk pohon.

Hentikan proses di Linux

Sistem operasi berbasis Linux menggabungkan seperangkat alat yang berguna untuk mengakhiri proses yang menjadi macet atau yang tidak lagi kita perlukan untuk terus berjalan. Pada titik ini kami akan sedikit memperluas karena ada 4 cara untuk mengakhiri suatu proses dan itu adalah bagian mendasar dari proses pengelolaan di Linux. Itu bisa melalui namanya, juga menentukan bagian dari namanya, langsung oleh PID atau bahkan menunjuk dengan kursor di jendela proses tersebut. Selanjutnya kita akan melihat satu per satu.

Bunuh: menggunakan PID untuk mematikan proses

Ini adalah cara yang paling rumit tetapi sekaligus paling akurat, karena PID adalah pengidentifikasi unik untuk setiap proses yang berjalan pada saat tertentu.

Kill memungkinkan kita untuk mengirim berbagai jenis sinyal, yang dapat menutup suatu proses atau sekelompok sinyal. Sinyal default adalah TERM jika tidak ada tipe yang ditentukan.

KAMI MEREKOMENDASIKAN ANDA Ingin Ubuntu 17.04 terlihat seperti Windows?

Jenis sinyal berikut adalah yang paling umum:

  • SIGHUP: Digunakan ketika konsol tidak merespons atau jika kontrol atas proses hilang. Ini bertanggung jawab untuk memuat ulang file konfigurasinya serta file log yang mungkin. SIGKILL: Mode ini adalah yang paling radikal untuk mengakhiri suatu proses, digunakan ketika tidak lagi merespons. Tidak ada data yang akan disimpan karena ini bukan cara yang bersih untuk menutup proses SIGTERM: Ini adalah mekanisme default untuk mematikan proses.

Contoh:

bunuh 22298

Di mana, 22298 mewakili PID dari proses.

killall: bunuh proses menggunakan namanya

Ini adalah perintah yang sangat sederhana. Satu hal yang perlu diingat adalah bahwa, jika ada beberapa contoh program yang sedang berjalan, perintah akan mengatur untuk menutup semuanya.

Sintaks:

killall process_name

pkill: bunuh proses menggunakan bagian dari namanya

pkill memberi kami opsi untuk memusnahkan proses melalui nama Anda atau bahkan sebagian darinya. Ini membebaskan kita dari kebutuhan untuk mengingat PID untuk menentukan sinyal. Namun, semua proses yang namanya mengandung kata yang ditentukan akan ditutup.

Eksekuensinya adalah:

pkill process_name bagian

Kami merekomendasikan membaca pengalihan dan pipa di Linux.

xkill: bunuh proses dengan memilih jendela dengan mouse

Dari seluruh kelompok, ini yang paling praktis dan sederhana. Cukup tekan tombol Alt + F2, diikuti oleh ini kotak dialog akan ditampilkan. Kotak ini akan memungkinkan Anda untuk melakukan eksekusi perintah. Kami menulis xkill. Maka kursus akan menjadi tengkorak dan dengan mengklik pada salah satu jendela, selamat tinggal!

Tinggalkan pengalaman Anda di komentar, berbagi dengan kami yang mana dari kelompok perintah ini yang berguna untuk Anda dan mengapa?

Perangkat keras

Pilihan Editor

Back to top button