|
Linux信号 |
|
|
|
|
|
Linux 信号包括: 名称 序号 描述
SIGHUP 1 挂起 (POSIX)
SIGINT 2 终端中断 (ANSI)
SIGQUIT 3 终端退出 (POSIX)
SIGILL 4 无效命令 (ANSI)
SIGTRAP 5 跟踪陷阱(POSIX)
SIGIOT 6 IOT陷阱(4.2 BSD)
SIGBUS 7 BUS错误 (4.2 BSD)
SIGFPE 8 浮点异常] (ANSI)
SIGKILL 9 强行终止(不能被捕获或忽略) (POSIX)
SIGUSR1 10 用户定义的信号1 (POSIX)
SIGSEGV 11 无效的内存段处理 (ANSI)
SIGUSR2 12 用户定义的信号2 (POSIX)
SIGPIPE 13 半关闭管道得写操作已经发生 (POSIX)
SIGALRM 14 计时器到期 (POSIX)
SIGTERM 15 终止 (ANSI)
SIGSTKFLT 16 堆栈错误
SIGCHLD 17 子进程已经停止或退出 (POSIX)
SIGCONT 18 如果停止了,继续执行 (POSIX)
SIGSTOP 19 停止执行(不能被捕获或忽略) (POSIX)
SIGTSTP 20 终端停止信号 (POSIX)
SIGTTIN 21 后台进程需要从终端读取输入(POSIX)
SIGTTOU 22 后台进程需要向从终端写出(POSIX)
SIGURG 23 紧急的套接字事件(4.2 BSD)
SIGXCPU 24 超额使用CPU分配的时间(4.2 BSD)
SIGXFSZ 25 文件尺寸超额 (4.2 BSD)
SIGVTALRM 26 虚拟时钟信号 (4.2 BSD)
SIGPROF 27 时钟信号描述 (4.2 BSD)
SIGWINCH 28 窗口尺寸变化 (4.3 BSD, Sun)
SIGIO 29 I/O 事件 (4.2 BSD)
SIGPWR 30 断电重起 (System V)
请注意,进程除了SIGSTOP 和SIGKILL两个信号外,能够忽略、阻塞、或捕获其他的全部信号。一个信号被捕获的意思为:当这个信号到达时会有相应的代码处理它。如果一个信号没有被这个进程所捕获,内核将采用默认行为处理。
|
上一篇:用VI阅读linux内核代码---VI的高级使用 下一篇:Linux中重新编译内核
|
相关文档 |
|
|
发表评论 |
|
|
|
|