Perintah yang berbeda digunakan untuk mengirim sinyal ke proses untuk menghentikan atau "membunuh" mereka. Ini diperlukan ketika suatu proses menjadi tidak responsif (hang), menyebabkan ketidakstabilan sistem, atau gagal melepaskan kendali atas file yang Anda coba ubah.
Perintah "kill" mengirimkan sinyal tertentu, atau secara default sinyal terminasi, ke satu atau lebih proses. PID harus ditentukan sebagai argumen.
Berikut ini adalah beberapa contoh penerapan sinyal mematikan. Untuk mengakhiri proses dengan ID 921 dengan baik:
# kill 15 921
Jika gagal, segera hentikan proses:
# kill 9 921
Atau, untuk menjeda daripada menghapus seluruh proses:
# kill 17 921
Jika Anda menemukan kesalahan di bawah ini saat menjalankan perintah kill:
kill: command not found
Anda dapat mencoba menginstal paket di bawah ini sesuai dengan pilihan distribusi Anda:
Distribusi OS | Perintah |
---|---|
Debian | apt-get install procps |
Ubuntu | apt-get install procps |
Alpin | apk menambahkan procps |
Linux Arch | pacman -S procps-ng |
Kali Linux | apt-get install procps |
CentOS | yum install procps-ng |
Fedora | dnf install procps-ng |
Raspbian | apt-get install procps |
bunuh Contoh Perintah
1. Untuk mendapatkan daftar sinyal:
# kill -l 1) SIGHUP 2) SIGINT 3) SIGQUIT 4) SIGILL 5) SIGTRAP 6) SIGABRT 7) SIGEMT 8) SIGFPE 9) SIGKILL 10) SIGBUS 11) SIGSEGV 12) SIGSYS 13) SIGPIPE 14) SIGALRM 15) SIGTERM 16) SIGURG 17) SIGSTOP 18) SIGTSTP 19) SIGCONT 20) SIGCHLD 21) SIGTTIN 22) SIGTTOU 23) SIGIO 24) SIGXCPU 25) SIGXFSZ 26) SIGVTALRM 27) SIGPROF 28) SIGWINCH 29) SIGINFO 30) SIGUSR1 31) SIGUSR2
2. Untuk mengirim sinyal tertentu:
# kill -s 9
3. Untuk menentukan daftar proses untuk membunuh:
# kill 1234 2345 3456
4. Hentikan program menggunakan sinyal SIGTERM (terminate) default:
# kill process_id
5. Mengakhiri pekerjaan latar belakang:
# kill %job_id
6. Hentikan program dengan menggunakan sinyal SIGHUP (hang up). Banyak daemon akan dimuat ulang alih-alih dihentikan:
# kill -1|HUP process_id
7. Hentikan program menggunakan sinyal SIGINT (interrupt). Ini biasanya dimulai oleh pengguna yang menekan `Ctrl + C`:
# kill -2|INT process_id
8. Memberi sinyal ke sistem operasi untuk segera menghentikan program (yang tidak mendapat kesempatan untuk menangkap sinyal):
# kill -9|KILL process_id
9. Memberi sinyal ke sistem operasi untuk menjeda program hingga sinyal SIGCONT (“lanjutkan”) diterima:
# kill -17|STOP process_id
10. Kirim sinyal `SIGUSR1` ke semua proses dengan GID (id grup) yang diberikan:
# kill -SIGUSR1 -group_id