版权归作者所有,如有转发,请注明文章出处:https://cyrus-studio.github.io/blog/
详细的 Linux 信号列表
Linux 信号是一种用于进程间通信(IPC)和异常处理的机制。以下是详细的 Linux 信号列表,包含信号名称、默认行为及用途
信号编号 | 信号名称 | 默认行为 | 说明 |
---|---|---|---|
1 | SIGHUP | 终止进程 | 终止控制终端或配置文件发生变化时发出。 |
2 | SIGINT | 终止进程 | 来自用户输入(通常是 Ctrl+C)。 |
3 | SIGQUIT | 终止进程并生成core文件 | 来自用户输入(通常是 Ctrl+\)。 |
4 | SIGILL | 终止进程并生成core文件 | 非法指令执行。 |
5 | SIGTRAP | 终止进程并生成core文件 | 调试陷阱。 |
6 | SIGABRT | 终止进程并生成core文件 | 调用 abort 函数时发出。 |
7 | SIGBUS | 终止进程并生成core文件 | 总线错误(内存访问不对齐)。 |
8 | SIGFPE | 终止进程并生成core文件 | 浮点运算错误。 |
9 | SIGKILL | 终止进程 | 强制终止进程,无法被捕获或忽略。 |
10 | SIGUSR1 | 终止进程 | 用户自定义信号 1。 |
11 | SIGSEGV | 终止进程并生成core文件 | 无效的内存访问。 |
12 | SIGUSR2 | 终止进程 | 用户自定义信号 |