Cara menggunakan perintah killall di linux
- 1454
- 250
- Simon Cormier
Ketika datang untuk membunuh proses berjalan, ada beberapa opsi yang tersedia di sistem Linux. Salah satu opsi tersebut adalah Bunuh semua
perintah, yang berbeda dari perintah kill, seperti yang akan kita lihat di bawah.
Dalam panduan ini, Anda akan belajar cara menggunakan Bunuh semua
Perintah untuk mengakhiri proses berjalan di Linux. Anda juga akan diberikan berbagai contoh yang dapat Anda terapkan pada sistem Anda sendiri.
Dalam tutorial ini Anda akan belajar:
- Bagaimana
Bunuh semua
pekerjaan perintah? Bunuh semua
Contoh Perintah
Kategori | Persyaratan, konvensi atau versi perangkat lunak yang digunakan |
---|---|
Sistem | Setiap disto linux |
Perangkat lunak | Bunuh semua |
Lainnya | Akses istimewa ke sistem Linux Anda sebagai root atau melalui sudo memerintah. |
Konvensi | # - mensyaratkan perintah linux yang diberikan untuk dieksekusi dengan hak istimewa root baik secara langsung sebagai pengguna root atau dengan menggunakan sudo memerintah$ - mensyaratkan perintah Linux yang diberikan untuk dieksekusi sebagai pengguna biasa |
Bagaimana cara kerja perintah killall?
Itu Bunuh semua
Perintah membunuh suatu proses dengan nama. Misalnya, jika Anda memiliki daemon ssh (yang berjalan di bawah nama proses sshd
) pada sistem Anda dan perlu mengakhirinya, perintah berikut akan digunakan.
$ sudo killall sshd
Jika Anda memiliki banyak proses dengan nama yang sama, semua proses tersebut akan diakhiri, maka maka semua Dalam “Killall."Perhatikan bahwa Anda perlu mencocokkan nama persis, tidak seperti pkill
memerintah.
Perintah akan mencoba untuk menghentikan proses seaninya dengan anggun. Secara default, Bunuh semua
mengirimkan a Sigterm sinyal ke proses, yang merupakan cara sopan untuk mematikannya. Ini memberikan proses waktu untuk menyelesaikan segalanya dan menjalani prosedur shutdownnya, daripada hanya segera berakhir.
Jika Anda menemukan proses yang sangat keras kepala, Anda dapat memilih untuk mengirim Sigkill sinyal sebagai gantinya. Ini memaksa program untuk mengakhiri secara instan. Tetapi hanya boleh digunakan dalam situasi di mana suatu proses menjadi tidak responsif dan menolak untuk menutup.
Untuk mengirim a Sigkill Sinyal ke suatu proses, gunakan sintaks berikut:
$ sudo killall -9 sshd atau $ sudo killall -s bunuh sshd
Itu -S
opsi dalam contoh di atas memungkinkan kami untuk menentukan jenis sinyal yang ingin kami kirim. Ketik perintah ini untuk daftar lengkap sinyal:
$ killall -l hup int berhenti jebakan bus abt bus fpe bunuh usr1 segv usr2 pipa alrm istilah stkflt chld cont stop tstp ttin ttou urg xcpu xfsz vtalrm prof winch poll pwr sys
Itu membunuh
Perintah cukup banyak memiliki daftar yang sama, dan juga menunjukkan kepada Anda nomor apa yang sesuai dengan sinyal mana (itulah yang kami gunakan -9
dalam salah satu contoh di atas).
Contoh perintah Killall
Kami melihat dasar -dasar di atas dan sekarang kami tahu bagaimana perintah itu bekerja. Tapi apa lagi yang bisa dilakukan? Lihatlah contoh -contoh berikut.
Verifikasi suatu proses sebenarnya berakhir dengan menggunakan -w
pilihan. Ini akan menyebabkan Bunuh semua
Perintah untuk menunggu proses berakhir sebelum keluar dan mengembalikan Anda ke terminal prompt.
$ sudo killall -w sshd
Membunuh proses yang lebih tua dari usia tertentu dengan -Hai
pilihan. Unitnya adalah S, M, H, D, W, M, Y untuk detik, menit, jam, hari, minggu, bulan dan tahun masing -masing. Pertimbangkan contoh -contoh berikut:
$ sudo killall -o 5m sshd # bunuh proses lebih tua dari 5 menit $ sudo killall -o 2w sshd # membunuh proses lebih tua dari 2 minggu $ sudo killall -o 1m sshd # bunuh proses lebih tua dari 1 bulan
Membunuh proses yang lebih muda dari usia tertentu dengan -y
pilihan. Sintaks yang sama dengan perintah di atas. Contoh:
$ sudo killall -o 5m sshd # bunuh proses yang lebih baru dari 5 menit $ sudo killall -o 2w sshd # kill memproses lebih baru dari 2 minggu $ sudo killall -o 1m sshd # bunuh proses yang lebih baru dari 1 bulan
Bunuh semua proses yang dimiliki oleh pengguna dengan -u
pilihan. Ini, tentu saja, dapat dikombinasikan dengan opsi lain dan Anda juga dapat memilih untuk menentukan nama proses di sini atau membiarkannya kosong untuk membunuh semua proses di bawah pengguna itu.
$ sudo killall -u linuxconfig atau $ sudo killall -u linuxconfig sshd
Kesimpulan
Sekarang Anda tahu dasar -dasarnya Bunuh semua
perintah dan bagaimana hal itu berbeda dari sepupunya yang dekat, membunuh
Dan pkill
. Itu pasti berguna tetapi penting untuk mengetahui bahwa ketiga perintah membunuh memiliki ceruk mereka sendiri. Mengetahui kapan menggunakan yang tepat adalah keterampilan yang penting. Pastikan untuk memeriksa halaman pria untuk beberapa opsi yang tidak jelas lagi.
Tutorial Linux Terkait:
- Hal -hal yang harus diinstal pada ubuntu 20.04
- Cara membunuh proses dengan nama
- Hal -hal yang harus dilakukan setelah menginstal ubuntu 20.04 FOSSA FOSSA Linux
- Perintah Linux Dasar
- Perintah Linux: 20 perintah terpenting teratas yang Anda butuhkan untuk…
- Cara membunuh proses berdasarkan nomor port di linux
- Pengantar Otomatisasi Linux, Alat dan Teknik
- Hal -hal yang harus dilakukan setelah menginstal ubuntu 22.04 Jammy Jellyfish…
- Instal Arch Linux di VMware Workstation
- Cara mencetak pohon direktori menggunakan linux