Linux Today: Linux News On Internet Time.

Understanding Signals with Processes

Dec 31, 2010, 15:04 (1 Talkback[s])

[ Thanks to Andrew Weber for this link. ]

"Signals are asynchronous events that can occur to a running process and may be caused by hardware, software or users. Signals are numeric integer messages that have been predefined so they understand what these signals mean. When a process receives a signal, that process must respond to the signal. Uncaught signals will cause default actions to take place, which often means the process is terminated. If you use "kill -l", or "trap -l" you can get a list of available signals.
kill -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

Complete Story

Related Stories: