- SIGHUP: 当用户退出shell 时,由该shell 启动的所有进程将收到这个信号,默认动作为终止进程。
- SIGINT:当用户按下了<Ctrl+C>组合键时,用户终端向正在运行中的由该终端启动的程序发出此信号。默认动作为终止进程。
- SIGQUIT:当用户按下<ctrl+>组合键时产生该信号,用户终端向正在运行中的由该终端启动的程序发出些信号。默认动作为终止进程。
- SIGILL:CPU 检测到某进程执行了非法指令。默认动作为终止进程并产生core 文件
- SIGTRAP:该信号由断点指令或其他 trap 指令产生。默认动作为终止里程 并产生 core 文件。
- SIGABRT: 调用abort 函数时产生该信号。默认动作为终止进程并产生 core 文件。
- SIGBUS:非法访问内存地址,包括内存对齐出错,默认动作为终止进程并产生 core 文件。
- SIGFPE:在发生致命的运算错误时发出。不仅包括浮点运算错误,还包括溢出及除数为 0 等所有的算法错误。默认动作为终止进程并产生 core 文件。
- SIGKILL:无条件终止进程。本信号不能被忽略,处理和阻塞。默认动作为终止进程。它向系统管理员提供了可以杀死任何进程的方法。
- SIGUSE1:用户定义 的信号。即程序员可以在程序中定义并使用该信号。默认动作为终止进程。
- SIGSEGV:指示进程进行了无效内存访问。默认动作为终止进程并产生 core 文件。
- SIGUSR2:另外一个用户自定义信号,程序员可以在程序中定义并使用该信号。默认动作为终止进程。
- SIGPIPE:Broken pipe 向一个没有读端的管道写数据。默认动作为终止进程。
- SIGALRM: 定时器超时,超时的时
LINUX常规信号编号名称及功能(共31个)
最新推荐文章于 2024-04-05 20:13:40 发布