GNU/Linux >> Belajar Linux >  >> Linux

killall:perintah tidak ditemukan

Perintah killall mengirimkan sinyal tertentu, atau sinyal penghentian default, ke semua proses yang cocok dengan nama yang ditentukan. Mirip dengan pkill tetapi memiliki beberapa perbedaan fungsional, seperti pencocokan nama proses dengan tepat. 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 membunuh; Anda harus memiliki hak pengguna super untuk mengirim sinyal ke proses yang bukan milik Anda.

Jika Anda menemukan kesalahan di bawah ini saat menjalankan perintah killall:

killall: command not found

Anda dapat menginstal paket di bawah ini sesuai pilihan distribusi Anda:

Distribusi OS Perintah
Debian apt-get install psmisc
Ubuntu apt-get install psmisc
Alpin apk tambahkan psmisc
Linux Arch pacman -S psmisc
Kali Linux apt-get install psmisc
CentOS yum install psmisc
Fedora dnf install psmisc
Raspbian apt-get install psmisc

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


Linux
  1. manajer langganan:perintah tidak ditemukan

  2. dnf:perintah tidak ditemukan

  3. bc:perintah tidak ditemukan

  1. dpkg:perintah tidak ditemukan

  2. id:perintah tidak ditemukan

  3. w:perintah tidak ditemukan

  1. ifrename:perintah tidak ditemukan

  2. df:perintah tidak ditemukan

  3. du:perintah tidak ditemukan