Anda benar untuk khawatir.
Program Unix / Linux dapat mendaftarkan rutinitas penanganan sinyal. Ini disebut ketika mereka menerima sinyal dari sistem oparating. Anda dapat melihat daftar lengkap sinyal yang digunakan man 7 signal
(atau online di sini )
Saat Anda menelepon kill
, mengirim sinyal ke proses. Sinyal default adalah SIGTERM (ini setara dengan kill -15
, kill -TERM
atau sederhana kill
) dan perilaku default adalah aplikasi berhenti. Aplikasi yang lebih canggih, mungkin termasuk Skype, akan mengatur rutinitas penanganan sinyal untuk menutup koneksi dan mungkin menyimpan beberapa informasi sesi.
Saat kamu melakukan kill -9
(atau yang setara kill -KILL
) Anda mengirim SIGKILL. Sebagaimana dijelaskan di halaman manual sinyal, "Sinyal SIGKILL dan SIGSTOP tidak dapat ditangkap, diblokir, atau diabaikan." Ini berarti bahwa tidak ada rutinitas penanganan sinyal yang akan dijalankan dan semua hal-hal baik yang dimasukkan oleh programmer Skype agar perangkat lunak mereka berperilaku pada sistem Anda diabaikan.
Anda harus selalu mencoba mematikan proses tanpa -9
pertama. Jika itu tidak berhasil, baru Anda harus mencobanya kill -9
.
Selain: Anda mungkin melihat bahwa beberapa daemon mendukung kill -HUP
untuk memuat ulang
file konfigurasi. Program-program ini memiliki penangan sinyal yang dikonfigurasi
jalankan ketika mereka menerima SIGHUP. Itu kill
Program diberi nama dengan cara
menyarankan bahwa itu selalu membunuh program, tetapi itu benar-benar hanya cara untuk
mengirim sinyal.