Pengantar
Untuk mendapatkan penggunaan penuh dari sistem Anda, Anda harus melihat apa yang terjadi dan memantau penggunaan sistem.
Linux bukanlah dunia yang sempurna, tentu saja ia menggunakan sumber daya Anda dengan lebih baik, tetapi seperti halnya sistem operasi lain, mungkin ada beberapa sumber daya yang keluar dari kendali atau berhenti merespons atau mungkin menghabiskan banyak sumber daya atau lebih dari yang mereka butuhkan.
Untuk ini, kami di sini untuk berbicara tentang cara mengambil tindakan dan menghentikan tugas yang tidak patuh ketika cara biasa tidak berguna.
Ada banyak cara untuk mengontrol sistem Anda dan salah satunya yang menjadi topik kita hari ini adalah BUNUH perintah
Apa itu perintah KILL?
Perintah Kill adalah utilitas bawaan di Linux yang memungkinkan Anda untuk menghentikan proses secara manual. Ini mengirimkan sinyal ke proses hang-up untuk menghentikannya.
Ada berbagai jenis sinyal yang dapat dikirim oleh perintah KILL ke proses,
untuk menampilkannya jalankan perintah berikut:
Anda dapat menentukan sinyal dalam opsi perintah dengan salah satu dari tiga cara:
● Menggunakan angka
kill -15 or kill -s 15
● Mengetik awalan SIG
kill -SIGTERM or kill -s SIGTERM
● Tanpa awalan SIG
kill -TERM or kill -s TERM
Jika Anda tidak menentukan sinyal apa pun, TERM (-15) sinyal adalah sinyal default.
Untuk menemukan proses
Sebelum Anda menghentikan proses, Anda perlu mengidentifikasi PID (Process ID),
untuk melakukannya ada varian cara
Perintah PS
Anda dapat menemukan nomor unik proses dengan menggunakan perintah PS di bawah bagian PID
Untuk mendapatkan informasi lebih lanjut tentang perintah PS dan opsinya, silakan kunjungi artikel ini
Cara menggunakan perintah PS
Perintah TOP
Temukan PID juga di perintah TOP di bawah bagian pertama
Untuk mendapatkan informasi lebih lanjut tentang perintah PS dan opsinya, silakan kunjungi artikel ini
Cara menggunakan perintah TOP
PIDOF dan PGREP
Jika Anda menginginkan cara untuk mencari berdasarkan nama untuk menemukan ID yang sesuai, Anda dapat menggunakan dua perintah tersebut.
PIDOF sangat mudah, Anda harus mengetahui nama lengkap proses untuk mendapatkan semua PID untuk nama persis ini
jika Anda tidak tahu nama lengkap prosesnya, di sini Anda dapat menggunakan PGREP untuk mendapatkan PID
Proses yang tidak bisa Anda BUNUH
Jika Anda adalah pengguna biasa, Anda hanya dapat MEMBUNUH proses Anda sendiri, namun pengguna root dapat menghentikan semua proses. Gunakan sudo sebelum perintah untuk bertindak sebagai pengguna super
Saat Anda menghentikan proses, TERM sinyal dikirim secara default seperti yang kami sebutkan sebelumnya, ini memungkinkan program untuk menjalankan beberapa kode sebelum keluar, sehingga memberi program kesempatan untuk keluar dengan anggun. Jika Anda ingin menghentikan proses secara paksa, gunakan SEGKILL sebagai gantinya
Kernel Linux menyimpan beberapa informasi tentang proses yang dihentikan sehingga proses induk dapat mengetahui status proses anak dan apakah itu dihentikan dengan sendirinya atau dimatikan. zombie . ini proses akan muncul dalam daftar proses dan Anda tidak dapat MEMBUNUH mereka
Saat sebuah proses melakukan operasi input atau output, proses tersebut berada dalam tidur yang tidak pernah terputus dan Anda juga tidak dapat MEMBUNUH proses ini
Anda dapat membedakan proses dalam keadaan zombie atau tidur tanpa gangguan dengan melihat bagian negara bagian di atas dan melihat Z atau D masing-masing.
Sekarang, mari kita BUNUH prosesnya
Setelah Anda menemukan PID, jalankan perintah berikut
Anda dapat mengidentifikasi sinyal TERM dalam opsi atau mengirim sinyal lain ke program
BUNUH dengan nama
Jika Anda mengetahui nama prosesnya, Anda dapat mematikannya dengan nama menggunakan PKILL perintah
ini akan mematikan proses apa pun selain yang mengandung chrome di dalamnya
Anda juga dapat mengidentifikasi jenis sinyal
BUNUH semua proses
Anda dapat mematikan semua proses yang memiliki nama yang sama tanpa perlu mencari PID,
salah satu cara termudah untuk menghentikan proses
ini mirip dengan pkill perintah dan juga Anda dapat mengirim berbagai jenis sinyal
Anda dapat menghentikan proses yang telah berjalan selama lebih dari jangka waktu tertentu menggunakan –o pilihan
killall -o 30m process_name
atau mematikan proses yang telah berjalan kurang dari jangka waktu sebagai berikut
killall -y 10s process_name
perhatikan bahwa m dalam 30m mewakili menit dan d dalam 10 detik adalah detik.
Kesimpulan
Untuk sistem operasi lain, Linux mungkin memiliki beberapa program yang macet atau tidak merespons dan oleh karena itu Anda memerlukan perintah KILL untuk menghentikan proses yang menghabiskan sumber daya sistem.
Untuk mendapatkan informasi lebih lanjut, gunakan man untuk perintah kill dan lihat dokumentasi resminya.