<--Appendix C Table of Contents Appendix E-->  

 

Appendix D: Signals

Be aware that the mapping of names to signals may be -to-one.  There may be aliases.  Also, for allsignal names that are not supported on the current systemthe value of the corresponding constant will be zero.

  SIGHUP -- hangup
  SIGINT -- interrupt (rubout)
  SIGQUIT -- quit (ASCD FS)
  SIGILL -- illegal instruction (not reset)
  SIGTRAP -- trace trap (not reset)
  SIGIOT -- IOT instruction
  SIGABRT used by abort, SIGIOT in the future
  SIGFPE -- floating point exception
  SIGKILL -- kill (cannot be caught or ignored)
  SIGBUS -- bus error
  SIGSEGV -- segmentation violation
  SIGPIPE -- write on a pipe with no one to read it
  SIGALRM -- alarm clock
  SIGTERM -- software termination signal from kill
  SIGUSR1 -- user defined signal 1
  SIGUSR2 -- user defined signal 2
  SIGCLD -- child status change
  SIGCHLD -- 4.3BSD's/POSIX name for SIGCLD
  SIGWINCH -- window size change
  SIGURG -- urgent condition on IO channel
  SIGPOLL -- pollable event occurred
  SIGIO -- input/output possible, SIGPOLL alias (Solaris)
  SIGSTOP -- stop (cannot be caught or ignored)
  SIGTSTP -- user stop requested from tty
  SIGCONT -- stopped process has been continued
  SIGTTIN -- background tty read attempted
  SIGTTOU -- background tty write attempted
  SIGVTALRM -- virtual timer expired
  SIGPROF -- profiling timer expired
  SIGXCPU -- CPU time limit exceeded
  SIGXFSZ -- filesize limit exceeded
  SIGUNUSED -- unused signal
  SIGSTKFLT -- stack fault on coprocessor
  SIGLOST -- Linux alias for SIGIO
  SIGPWR -- Power failure
 

  <--Appendix C Table of Contents Appendix E-->