A signal is a limited form of inter-process communication used in Unix, Unix-like (Linux), and other POSIX-compliant operating systems.
The Single Unix Specification specifies the following signals which are defined in 
SIGABRT - process aborted 
SIGALRM - signal raised by alarm 
SIGBUS - bus error: "access to undefined portion of memory object" 
SIGCHLD - child process terminated, stopped (*or continued) 
SIGCONT - continue if stopped 
SIGFPE - floating point exception: "erroneous arithmetic operation" 
SIGHUP - hangup 
SIGILL - illegal instruction 
SIGINT - interrupt 
SIGKILL - kill 
SIGPIPE - write to pipe with no one reading 
SIGQUIT - quit 
SIGSEGV - segmentation violation 
SIGSTOP - stop executing temporarily 
SIGTERM - termination 
SIGTSTP - terminal stop signal 
SIGTTIN - background process attempting to read ("in") 
SIGTTOU - background process attempting to write ("out") 
SIGUSR1 - user defined 1 
SIGUSR2 - user defined 2 
*SIGPOLL - pollable event 
*SIGPROF - profiling timer expired 
*SIGSYS - bad syscall 
*SIGTRAP - trace/breakpoint trap 
SIGURG - urgent data available on socket 
*SIGVTALRM - signal raised by timer counting virtual time: "virtual timer expired" 
*SIGXCPU - CPU time limit exceeded 
*SIGXFSZ - file size limit exceeded 
To find the signals applicable on your distributions use the trap -l command, which yields output similar to that shown:
$ trap -l 1) SIGHUP 2) SIGINT 3) SIGQUIT 4) SIGILL 5) SIGTRAP 6) SIGABRT 7) SIGBUS 8) SIGFPE 9) SIGKILL 10) SIGUSR1 11) SIGSEGV 12) SIGUSR2 13) SIGPIPE 14) SIGALRM 15) SIGTERM 17) SIGCHLD 18) SIGCONT 19) SIGSTOP 20) SIGTSTP 21) SIGTTIN 22) SIGTTOU 23) SIGURG 24) SIGXCPU 25) SIGXFSZ 26) SIGVTALRM 27) SIGPROF 28) SIGWINCH 29) SIGIO 30) SIGPWR 31) SIGSYS 34) SIGRTMIN 35) SIGRTMIN+1 36) SIGRTMIN+2 37) SIGRTMIN+3 38) SIGRTMIN+4 39) SIGRTMIN+5 40) SIGRTMIN+6 41) SIGRTMIN+7 42) SIGRTMIN+8 43) SIGRTMIN+9 44) SIGRTMIN+10 45) SIGRTMIN+11 46) SIGRTMIN+12 47) SIGRTMIN+13 48) SIGRTMIN+14 49) SIGRTMIN+15 50) SIGRTMAX-14 51) SIGRTMAX-13 52) SIGRTMAX-12 53) SIGRTMAX-11 54) SIGRTMAX-10 55) SIGRTMAX-9 56) SIGRTMAX-8 57) SIGRTMAX-7 58) SIGRTMAX-6 59) SIGRTMAX-5 60) SIGRTMAX-4 61) SIGRTMAX-3 62) SIGRTMAX-2 63) SIGRTMAX-1 64) SIGRTMAX $
For further information see the following links. For the full story consult the manual (man) pages for your distribution.
| URL | Summary/Description | 
|---|---|
| http://en.wikipedia.org/wiki/Signal (computing) | General overview | 
| http://linux.about.com/od/commands/l/blcmdl7_signal.htm | Signal command (Linux manual) | 
| http://www.linuxjournal.com/article/3985 | The Linux Signals Handling Model (The Linux Journal) | 
| http://nixdoc.net/man-pages/Linux/man2/signal.2.html | Signal (*NIX Documentation Project) |