Pertama, Anda perlu tahu apa itu Sinyal dalam sistem mirip Unix (Ini hanya akan memakan waktu beberapa menit).
Sinyal , adalah interupsi perangkat lunak yang dikirim ke program (berjalan) untuk menunjukkan bahwa suatu peristiwa penting telah terjadi.
Peristiwa dapat bervariasi dari permintaan pengguna hingga kesalahan akses memori ilegal. Beberapa sinyal, seperti sinyal interupsi, menunjukkan bahwa pengguna telah meminta program untuk melakukan sesuatu yang tidak berada dalam aliran kontrol yang biasa.
Ada beberapa jenis Sinyal yang dapat kita gunakan - untuk mendapatkan daftar lengkap dari semua Sinyal yang tersedia / mungkin, gunakan perintah " $ kill -l ":
Pada keluaran di atas terlihat jelas, bahwa setiap Sinyal memiliki ' nomor sinyal ' (misalnya 1, 2, 3) dan ' nama sinyal ' (misalnya SIGUP, SIGINT, SIGQUIT) yang terkait dengannya. Untuk pencarian mendetail tentang apa yang masing-masing dan setiap Signal lakukan, kunjungi tautan ini .
Akhirnya, datang ke pertanyaan "Mengapa nomor 9 dalam perintah kill -9 ":
Ada beberapa metode untuk mengirimkan sinyal ke program atau skrip. Salah satu metode yang umum digunakan untuk mengirim sinyal adalah dengan menggunakan perintah kill - sintaks dasarnya adalah:
$ kill -signal pid
Dimana sinyal bisa berupa nomor atau nama sinyal, diikuti dengan proses Id (pid) dimana sinyal akan dikirim.
Misalnya - -SIGKILL (atau -9 ), sinyal membunuh proses dengan segera.
$ kill -SIGKILL 1001
dan
$ kill -9 1001
kedua perintah tersebut adalah satu hal yang sama yaitu di atas kita telah menggunakan 'nama sinyal', dan kemudian kita menggunakan 'nomor sinyal'.
Putusan : Seseorang memiliki pilihan terbuka apakah menggunakan 'nama sinyal' atau 'nomor sinyal' dengan perintah kill .