Apa artinya membunuh -3?

19

Saya tahu apa kill -9artinya, tetapi siapa pun dapat menjelaskan apa kill -3artinya? Apakah ada sinyal khusus yang dikirim?

user705414
sumber
7
Sudahkah Anda mencoba man kill?
Tamara Wijsman
5
@ TomWijsman, man kill tidak mencantumkan sinyal dan sinyal manusia tidak menunjukkan apa-apa. Ini sebenarnya adalah thin berguna pertama yang muncul saat Anda mencari google untuk "kill -3". :) Sangat mudah untuk melihat opsi 'kill-l' secara berlebihan, terutama jika Anda tidak tahu banyak tentang sinyal sebelumnya.
Kera-inago
2
@ Ape-inago: Cukup singkat untuk tidak melewatkan opsi, tetapi diberikan klarifikasi apa yang harus dicari bantuan, terima kasih; kill -lmemang daftar ringkasan, jika Anda bertanya-tanya man 7 signalapakah daftar mereka secara rinci. Dari sinilah tabel jawaban yang saat ini diterima kemungkinan berasal.
Tamara Wijsman

Jawaban:

30

Sinyal yang dijelaskan dalam standar POSIX.1-1990 asli:

   Signal     Value     Action   Comment
   -------------------------------------------------------------------------
   SIGHUP        1       Term    Hangup detected on controlling terminal
                                 or death of controlling process
   SIGINT        2       Term    Interrupt from keyboard
   SIGQUIT       3       Core    Quit from keyboard
   SIGILL        4       Core    Illegal Instruction
   SIGABRT       6       Core    Abort signal from abort(3)
   SIGFPE        8       Core    Floating point exception
   SIGKILL       9       Term    Kill signal
   SIGSEGV      11       Core    Invalid memory reference
   SIGPIPE      13       Term    Broken pipe: write to pipe with no readers
   SIGALRM      14       Term    Timer signal from alarm(2)
   SIGTERM      15       Term    Termination signal
   SIGUSR1   30,10,16    Term    User-defined signal 1
   SIGUSR2   31,12,17    Term    User-defined signal 2
   SIGCHLD   20,17,18    Ign     Child stopped or terminated
   SIGCONT   19,18,25    Cont    Continue if stopped
   SIGSTOP   17,19,23    Stop    Stop process
   SIGTSTP   18,20,24    Stop    Stop typed at tty
   SIGTTIN   21,21,26    Stop    tty input for background process
   SIGTTOU   22,22,27    Stop    tty output for background process
Joe
sumber
4
Sayangnya, nilai numerik dari sinyal-sinyal ini bervariasi antara sistem operasi dan bahkan antar arsitektur.
grawity
20

kill -lmenunjukkan kepada kita semua sinyal. Mengikuti petunjuk ini 3 berarti SIGQUIT

Andrey Atapin
sumber
ini adalah anaswer terbaik :-) yang harus saya ingat adalah opsi -l dan kemudian saya tidak harus mengingat seluruh tabel di atas.
Peter Perháč