GNU/Linux >> Belajar Linux >  >> Linux

Cara Membunuh Proses di Linux

Tugas di Linux disebut proses. Setiap proses memiliki ID proses yang unik. Dalam tutorial ini, kami akan menunjukkan cara menghentikan proses menggunakan perintah Linux, untuk meningkatkan keterampilan manajemen VPS Anda.

Untuk Apa Perintah Bunuh Digunakan?

Terkadang, Anda mungkin memulai server atau aplikasi, melupakannya, dan perlu mematikannya. Dalam skenario seperti itu, kita dapat menggunakan perintah kill.

Berikut adalah beberapa contoh di mana perintah kill dapat membantu:

  • Untuk menghentikan proses otomatis apa pun
  • Untuk menghentikan proses yang dimulai secara tidak sengaja
  • Untuk menghentikan proses yang menghabiskan banyak memori
  • Untuk memaksa menghentikan proses apa pun yang berjalan di Linux
  • Untuk menghentikan proses latar belakang

Selain menghentikan proses, perintah kill dapat menyediakan beberapa fitur. Seperti, mengirim sinyal ke suatu proses. Secara default, ini dianggap sebagai sinyal TERM yang akan menghentikan proses.

Cara Menampilkan ID Proses di Linux

Perintah Kill memungkinkan Anda menghentikan proses dengan menggunakan ID proses tertentu, juga dikenal sebagai pid. Untuk menampilkan pid di Linux Anda dapat menjalankan perintah berikut:

ps

Ini akan mencantumkan semua proses yang tersedia dengan pid. Jika Anda ingin membuat daftar Anda lebih spesifik – tambahkan perintah grep seperti ini:

ps -ux | grep java

Ini akan menampilkan semua proses java yang berjalan di output.

Cara Menampilkan Semua Sinyal Perintah Bunuh

Ada beberapa sinyal yang tersedia di Linux yang dapat digunakan untuk menginterupsi, menghentikan, atau menjeda proses. Perintah dapat digunakan seperti di bawah ini:

kill -l

Perintah ini akan menampilkan entri halaman manual dari sinyal mematikan yang berbeda dengan nama dan nomor yang sesuai. Meskipun ada beberapa sinyal yang tersedia, dalam banyak kasus kami akan menggunakan SIGKILL (9) dan SIGTERM (15).

Cara Membunuh Proses di Linux Menggunakan Terminal

Sekarang kita siap untuk melanjutkan dan mempelajari semua kegunaan yang berbeda dari Perintah Bunuh. Untuk mengikuti, akses server pribadi virtual Anda menggunakan SSH.

Menggunakan Perintah Pembunuhan dengan PID

Untuk mematikan proses tertentu dengan PID gunakan perintah berikut:

kill 63772

Di sini 63772 adalah pid untuk proses yang ingin kita hentikan. Karena tidak ada sinyal yang ditentukan, ini akan menjadi SIGTERM sinyal. Terkadang, ini mungkin tidak berhasil; dalam hal ini, Anda mungkin harus menghentikan proses dengan paksa.

Dalam kasus seperti itu, Anda dapat menggunakan format perintah seperti yang ditunjukkan di bawah ini:

kill [Signal_or_Option] pid

Di bawah ini adalah contoh perintah untuk mematikan proses secara paksa:

kill SIGKILL 63772

Demikian pula, untuk membunuh menggunakan opsi yang lebih pendek, Anda dapat menggunakan:

kill -9 63772

Ganti 63772 dengan pid yang relevan agar proses dihentikan.

Cara Membunuh Banyak Proses di Linux

Dengan perintah yang sama, Anda dapat mematikan banyak proses. Sintaks untuk perintah ini adalah:

kill -9 pid1 pid2 pid3

Berikut ini contoh yang menunjukkan tampilannya di dunia nyata:

kill -9 63772 45116 23465

Cara Membunuh Proses di Linux Menggunakan Perintah Pkill

Pkill adalah rasa dari perintah kill di mana Anda dapat menentukan nama proses atau pola untuk menemukan proses:

pkill chrome

Perintah di atas akan mematikan browser chrome. Anda juga dapat menentukan kecocokan sebagian nama di baris perintah seperti:

pkill chr

Namun, perintah ini terkadang berisiko mematikan proses yang salah, terutama bila ada beberapa proses dengan nama yang sama.

Anda dapat memeriksa daftar dengan menggunakan nama proses lengkap:

pidof chrome

Perintah di atas dapat digunakan jika Anda mengetahui nama lengkap prosesnya.

Anda dapat memeriksa proses pencocokan dengan menggunakan nama parsial:

pgrep -l chr

Perintah ini akan mencantumkan proses dengan ID proses yang sesuai.

Cara Membunuh Proses di Linux Menggunakan Perintah Killall

Perbedaan mendasar antara killall dan kill adalah bahwa killall dapat menghentikan proses dengan nama sementara perintah kill menggunakan pid.

Contoh dari perintah tersebut adalah:

killall chrome

Ini mirip dengan pkill. Namun, killall melakukan pencocokan nama yang tepat, sedangkan pkill dapat melakukan pencocokan pola. Inilah salah satu alasannya, killall lebih aman dibandingkan pkill.

Satu lagi perbedaan adalah paket root tempat perintah-perintah ini berada. Di Linux, killall milik paket psmisc. Di sisi lain, perintah seperti ps, top, kill, pkill termasuk dalam paket procps.

Perbedaan lainnya adalah bahwa killall dapat dikustomisasi untuk menghentikan proses berdasarkan cap waktu. Jika Anda ingin mematikan proses yang telah berjalan kurang dari 40 menit, Anda dapat menggunakan:

killall -y 40m [Process_Name>]

Anda juga dapat menggunakan opsi di bawah ini bersama-sama dengan perintah killall:

  • s – detik
  • m – menit
  • j – jam
  • h – hari
  • minggu-minggu
  • M – bulan
  • y – tahun

Kesimpulan

Ini mencakup perintah kill yang paling penting dan berguna. Untuk mempelajari lebih lanjut tentang utilitas penting ini, Anda dapat merujuk ke manual Linux. Semoga berhasil dengan proyek Anda, sampai jumpa di tutorial berikutnya!


Linux
  1. Cara mematikan proses zombie di Linux

  2. Cara Menemukan dan Membunuh Proses Zombie di Linux

  3. bunuh Contoh Perintah di Linux

  1. Cara menginstal vtop di Linux

  2. Cara Membunuh Proses yang Berjalan di Linux

  3. Bagaimana cara mematikan proses yang berjalan pada port tertentu di Linux?

  1. Bagaimana Cara Membunuh Proses yang Berjalan pada Port Tertentu di Linux?

  2. Bagaimana cara mematikan proses di Linux menggunakan perintah?

  3. Cara membunuh proses zombie