Anda juga dapat mengirim sinyal ke beberapa proses yang cocok dengan program atau nama pengguna tertentu dengan menggunakan perintah killall. Berikut sintaksnya:
# killall [-u user] [-signal] name...
Untuk mendemonstrasikannya, kita akan memulai beberapa contoh program sleep dan kemudian menghentikannya.
$ sleep 500 & [1] 18801 $ sleep 600 & [2] 18802
$ killall sleep [1]- Terminated sleep [2]+ Terminated sleep
Ingat, seperti halnya kill, Anda harus memiliki hak pengguna super untuk mengirim sinyal ke proses yang bukan milik Anda.
bunuh semua Contoh Perintah
1. Untuk mematikan semua perintah yang ditentukan:
# killall
2. Untuk membuat daftar semua sinyal yang diketahui:
# killall -l # killall --list
3. Jangan mengeluh jika tidak ada proses yang dimatikan:
# killall -q # killall --quiet
4. Untuk mengirim sinyal yang ditentukan sebagai ganti SIGTERM:
# killall -s 9 bash # killall --signal 9 bash
5. Untuk mematikan proses yang dimiliki oleh pengguna tertentu:
# killall -u mike
6. Untuk menyetel ke mode verbose:
# killall -v # killall --verbose
7. Untuk menampilkan versi:
# killall -V # killall --version
8. Untuk menentukan untuk menunggu semua proses yang mati mati:
# killall -w # killall --wait
9. Untuk mematikan proses dengan konteks keamanan tertentu:
# killall -Z # killall --context
10. Secara interaktif meminta konfirmasi sebelum penghentian:
# killall -i process_name
11. Hentikan proses menggunakan sinyal SIGINT (interrupt), yang merupakan sinyal yang sama yang dikirim dengan menekan `Ctrl + C`:
# killall -INT process_name
12. Memaksa mematikan proses:
# killall -KILL process_name
Kesimpulan
Perintah yang sering digunakan bersama dengan ps adalah kill dan killall. Saat menjalankan ps, kami melihat ada kolom yang menampilkan PID, kependekan dari ID proses. Jika suatu proses tidak berjalan dengan baik, hang, atau kita hanya ingin mengakhirinya, salah satu caranya adalah dengan menggunakan perintah kill. Cukup berikan PID, misalnya, diberi PID 123:
# kill 123
Jika Anda ingin mencocokkan proses berdasarkan nama alih-alih PID, Anda dapat menggunakan killall, misalnya, jika Firefox dibekukan dan kami ingin memaksa keluar:
# killall firefox