Linux 系统中常用的重要信号(可以通过 kill -l 或 trap -l 输出可用信号):
HUP(1) 挂起,通常因终端掉线或用户退出而引发
INT(2) 中断,通常因按下 Ctrl+c 组合件而引发
QUIT(3) 退出。通常因按下 Ctrl+\ 组合键而引发
ABRT(6) 中止,通常因某些严重的执行错误而引发
ALRM(14) 报警,通常用来处理超时
TERM(15) 终止,通常在系统关机时发送
TSTP(20) 停止进程的运行,但该信号可以被处理和忽略,通常因按下 Ctrl+z 组合键而引发。
用法:
trap command signal
signal(信号编号或名称)是指接收到的信号,command(可以是多条命令)是指接收到该信号应采取的行动