4、进程信号

1、信号

是软件中断,用于通知进程发生了某种事件

  • 每个信号都有一个名字,以 SIG 开头
// 查看所有信号
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) SIGWINCH    29) SIGIO       30) SIGPWR
31) SIGSYS      34) SIGRTMIN    35) SIGRTMIN+1  36) SIGRTMIN+2  37) SIGRTMIN+3
信号默认动作说明
SIGHUP 1 Term 挂起,终端断开连接
SIGINT 2 Term 中断,Ctrl+C
SIGQUIT 3 Core 退出,Ctrl+\
SIGILL 4 Core 非法指令
SIGABRT 6 Core 异常终止
SIGFPE 8 Core 浮点异常
SIGKILL 9 Term 强制终止(不可捕获)
SIGSEGV 11 Core 段错误
SIGPIPE 13 Term 管道破裂
SIGALRM 14 Term 定时器信号
SIGTERM 15 Term 优雅终止(默认)
SIGCHLD 17 Ign 子进程状态改变
SIGCONT 18 Cont 继续执行
SIGSTOP 19 Stop 暂停执行(不可捕获)
SIGTSTP 20 Stop 终端暂停,Ctrl+Z

 
 
posted @ 2025-11-17 14:38  chao_xiong  阅读(5)  评论(0)    收藏  举报