概述
Linux信号是应用侧软件中断的一种模拟。
Linux提供两种信号:POSIX可靠信号(以下简称“标准信号”)和POSIX实时信号。
信号的处理动作
每个信号都有一个配置,它决定了进程在传递信号时的行为,下面介绍每个信号的默认配置:
信号 | 默认操作 |
---|---|
Term | 终止进程 |
Ign | 忽略信号 |
Core | 终止进程并生成Core(dump) |
Stop | 停止进程 |
Cont | 如果当前进程已经停止,则继续该进程 |
Linux信号
可以在命令行输入kill -l
查看当前系统可用的信号
root:$ 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 13) SIGPIPE 14) SIGALRM 15) SIGTERM
16) SIGSTKFLT 17) SIGCHLD 18) SIGCONT 19) SIGSTOP 20) SIGTSTP
21) SIGTTIN 22) SIGTTOU 23) SIGURG 24) SIGXCPU 25) SIGXFSZ
26) SIGVTALRM 27) SIGPROF 28)