信号 SIGPIPE 忽略的原因 Posted on 2018-11-14 Edited on 2023-07-05 In Linux Views: Symbols count in article: 187 Reading time ≈ 1 mins. 系统遇到 SIGPIPE 相关问题导致死机,记录原因及解决方法 SIGPIPE 信号对一个 对端已经关闭的 socket 调用两次 write,第二次将会生成 SIGPIPE 信号,而该信号默认结束进程 解决办法为了避免进程退出,可以 捕获 SIGPIPE 信号,或者 忽略它 signal(SIGPIPE,SIG_IGN); 或者在捕获函数中处理 Ref socket 编程—— 服务器遇到 Broken Pipe 崩溃