Pelajari Linux

5 cara cepat untuk mematikan proses di Linux

5 cara cepat untuk mematikan proses di Linux

Sistem Operasi Linux menyediakan beberapa cara untuk menghentikan proses sistem operasi Linux. Cara yang jelas untuk menghentikan program adalah dengan mengklik tombol X di pojok kiri atau kanan atas. Tapi ada banyak cara lain untuk mematikan sebuah proses; kami di sini untuk membahas cara efisien lainnya.

Cara untuk mematikan proses di Linux

Urutan kontrol

Cara jelas kedua untuk mematikan proses yang baru saja diluncurkan adalah dengan mengetik Ctrl-C di baris perintah. Urutan kontrol Ctrl-C umumnya aman digunakan meskipun beberapa kehilangan data mungkin terjadi.

Urutan Ctrl-Z akan menunda proses yang sedang berjalan. Ini mengirimkan sinyal SIGTSP ke proses yang tindakan defaultnya adalah menangguhkan proses.

membunuh perintah

Sistem operasi Linux dilengkapi dengan perintah kill yang dapat Anda gunakan untuk menghentikan proses ketika proses menjadi tidak responsif atau menghabiskan terlalu banyak sumber daya. Proses di Linux adalah turunan dari sebuah program.

PID unik dibuat secara otomatis untuk proses tersebut saat program dimulai. Proses init adalah proses pertama yang dimulai ketika sistem Linux di-boot dan diberi nilai '1'.

Init adalah proses master dan tidak dapat dibunuh melalui perintah kill. Perintah kill pada proses init hanyalah permintaan agar sistem dimatikan.

Panduan ini akan membawa Anda melalui langkah-langkah dan beberapa cara untuk menghentikan proses yang sedang berjalan menggunakan terminal Linux.

Pengguna root memiliki semua izin yang diperlukan untuk mematikan semua proses. Anda dapat memperoleh shell root dengan perintah su atau menambahkan sudo sebelum perintah dan menjalankannya.

Sinyal default dikirim oleh perintah kill kill

Membunuh suatu proses akan mengirim pesan penghentian ke proses yang ditentukan. Dua jenis utama pesan penghentian meliputi:

• SIGTERM - Perintah kill akan mengirimkan sinyal SIGTERM secara default. Itu harus memungkinkan proses untuk mengakhiri melalui prosedur shutdown normal. Ini adalah cara yang lebih lembut untuk mencoba menghentikan proses dan mungkin diblokir.

• SIGKILL - Itu akan selalu mematikan proses secara tiba-tiba. Jika SIGKILL tidak berfungsi, sistem operasi telah gagal. Ini adalah metode tercepat dan paling efektif untuk membunuh suatu proses.

Daftar proses yang berjalan

Perintah atas, perintah ps, dan Perintah pidof adalah cara termudah untuk melihat proses yang berjalan di sistem Linux.

Sintaksis:

ps -e | grep nama-proses

Tangkapan layar di bawah ini menunjukkan cara menggunakan perintah ps untuk memeriksa apakah MySQL berjalan di sistem. Ini memberi kita PID daemon MySQL, yaitu 1162.

Gambar yang menunjukkan cara menggunakan Grep MySQL

Opsi umum untuk ditambahkan ke perintah ps

• -a: melihat proses dari semua pengguna.
• -u: melihat informasi rinci tentang setiap proses.
• -x: melihat semua proses yang dikendalikan oleh daemon.

ps -e

opsi untuk ditambahkan ke perintah ps

Sintaksis:

puncak

Perintah teratas akan menunjukkan kepada Anda PID, Pengguna, nama sumber daya, dan berapa banyak sumber daya sistem yang digunakan setiap proses. Ini berguna jika Anda memutuskan untuk menghentikan salah satu proses.

Hasil Perintah teratas

Menggunakan perintah pgrep juga sangat efisien dalam mendapatkan ID proses yang sesuai.

Menggunakan Perintah pgrep

Opsi umum untuk ditambahkan ke Perintah pgrep.

• -l: daftar nama proses dan PID.
• -n: Mengembalikan proses terbaru.
• -o: Mengembalikan proses terlama.
• -u: Temukan proses milik pengguna tertentu.
• -x: Temukan proses yang sama persis dengan pola yang diberikan.

Perintah pidof digunakan untuk menemukan IP suatu proses jika Anda mengetahui nama prosesnya.

Sintaksis:

pidof  

Pilihan:

• -c: Mengembalikan PID dalam satu direktori root.
• -o: Ini akan menghilangkan PID tertentu.
• -s: Mengembalikan satu PID.
• -x: Mengembalikan PID dari shell yang menjalankan skrip.

Anda dapat mematikan proses di Linux melalui metode yang berbeda tergantung pada apakah Anda mengetahui PID proses, nama proses, atau waktu proses telah berjalan.

perintah killall

Perintah killall digunakan untuk mematikan proses berdasarkan nama. Itu dapat membunuh banyak proses dengan satu perintah, dan mengirimkan sinyal SIGTERM secara default.

Sintaksis:

Bunuh semua 

Opsi yang tersedia dengan perintah killall:

• -e: Mengembalikan nama proses yang sama persis.
• -I: Perintah akan mengabaikan kasus ketika menemukan nama proses.
• -i: Ini akan meminta informasi tambahan saat mematikan proses dengan nama.
• -u: Ini akan mematikan proses yang dimiliki oleh pengguna tertentu dari sistem.
• -v: Ini akan memberikan umpan balik tentang apakah proses pembunuhan telah berhasil dijalankan.

Perintah killall juga dapat menghentikan proses dalam sistem Linux berdasarkan waktu proses berjalan.

• -o: Opsi ini akan mematikan semua proses selama lebih dari jumlah waktu yang ditentukan.
• -y: Opsi ini akan mematikan semua proses yang berjalan kurang dari jumlah waktu yang ditentukan.

Contoh:

• killall -o 20m: Perintah akan mematikan semua proses yang lebih lama dari 20 menit.
• Killall -y 20m: Perintah akan mematikan semua proses yang berjalan kurang dari 15 menit.

perintah bunuh

Perintah kill akan mematikan proses jika Anda mengetahui IP prosesnya.

Sintaksis:

membunuh 

Perintah kill membunuh satu proses dengan ID proses yang diberikan. Perintah akan mengirimkan sinyal SIGTERM untuk berhenti dan menunggu proses untuk menjalani prosedur shutdown rutinnya.

Bunuh -9 perintah

Perintah kill -9 digunakan untuk menghentikan proses atau layanan yang tidak responsif.

Sintaksis:

bunuh -9 

atau

bunuh -SIGKILL 

Perintah kill -9 akan mengirimkan sinyal SIGKILL untuk menghentikan proses dengan segera. Perintah kill -9 akan melewati rutinitas shutdown standar, dan semua data yang belum disimpan akan hilang.

Program yang tidak responsif akan mengabaikan perintah kill tetapi akan berhenti setiap kali perintah kill -9 dikeluarkan.

Opsi pembunuhan lain yang umum digunakan meliputi:

• -1 (HUP): Ini adalah opsi "tutup" dan umumnya sangat aman.
• -2 (SIGINT): Ini adalah sinyal yang sama dengan Ctrl-C dan dianggap sebagai alternatif yang aman untuk mematikan program.
• -15 (-TERM): ini adalah sinyal penghentian default dan umumnya sangat aman.

Anda bisa mendapatkan daftar lengkap semua sinyal yang tersedia menggunakan perintah kill -l.

Daftar lengkap semua sinyal yang tersedia menggunakan perintah kill -l

perintah pkill

Perintah pkill akan mematikan proses ketika Anda mengetahui nama prosesnya. Secara default, pkill akan mengirimkan sinyal SIGTERM untuk menghentikan proses.

Sintaksis:

pkill  

opsi pkill:

• -n: Perintah ini akan mematikan proses terbaru.
• -o: Perintah ini akan mematikan proses yang paling lama.
• -u: Perintah ini akan mematikan proses berdasarkan pengguna yang dipilih.
• -x: Perintah ini akan mematikan proses yang cocok dengan suatu pola.
• -signal: Mengirim sinyal tertentu selain sinyal default SIGTERM.

xkill

Perintah xkill akan menutup koneksi server ke klien.

xkill 

Perintah xkill akan menghentikan proses server yang tidak diinginkan.

komando atas

Perintah atas menyediakan antarmuka di mana pengguna dapat menentukan proses penghentian.

Sintaksis:

puncak

Untuk mematikan proses dengan PID, masukkan k dari antarmuka dan kemudian masukkan ID proses yang ditentukan.

rekap

• Anda harus memiliki izin sudo untuk mematikan proses melalui baris perintah.

• Setiap kali Anda menghasilkan sinyal menggunakan perintah kill, sistem Linux akan menginterupsi aliran eksekusi normal proses target.

• Untuk menemukan proses yang sedang berjalan, Anda dapat menggunakan perintah ps, top, pgrep, atau pidof.

• Anda dapat mematikan proses berdasarkan nama atau ID proses menggunakan perintah kill, pkill, kill, xkill, atau top.

• Proses kill akan mengirimkan sinyal penghentian SIGTERM, SIGHUP, OR SIGKILL.

• Anda dapat menggunakan Monitor Sistem untuk mematikan proses Linux. Itu dapat ditemukan di alat sistem, dan menyediakan beberapa opsi seperti proses teratas, proses akhir, atau matikan proses.

• Perintah kill dan variannya cukup mudah dipahami dan digunakan.

Dalam panduan ini, kami menyoroti berbagai cara untuk mematikan proses di Linux. Ada sedikit kurva pembelajaran dalam hal daftar opsi sinyal yang ditawarkannya, yang penting untuk administrasi Linux yang tepat. Jika Anda ingin mempelajari lebih lanjut, saya sarankan untuk melihat halaman manualnya masing-masing.

Instal Dolphin Emulator terbaru untuk Gamecube & Wii di Linux
Dolphin Emulator memungkinkan Anda memainkan game Gamecube & Wii pilihan Anda di Komputer Pribadi (PC) Linux. Menjadi emulator game sumber terbuka da...
Cara Menggunakan Cheat Engine GameConqueror di Linux
Artikel ini mencakup panduan tentang menggunakan mesin cheat GameConqueror di Linux. Banyak pengguna yang bermain game di Windows sering menggunakan a...
Emulator Konsol Game Terbaik untuk Linux
Artikel ini akan mencantumkan perangkat lunak emulasi konsol game populer yang tersedia untuk Linux. Emulasi adalah lapisan kompatibilitas perangkat l...