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!