当 X 收到 SIGINT 时,它会向客户端发送什么信号?

当 X 收到 SIGINT 时,它会向客户端发送什么信号?

如果我使用 SIGINT 信号终止 Xorg 服务器(例如,当我按Ctrl+时C),它会向客户端发送什么信号?

答案1

X 服务器不向其客户端发送信号。这通常是不可能的,因为客户端和服务器甚至可能不在同一台机器上运行。

服务器和客户端之间的通信经过插座。当服务器死亡时,其套接字末端将被关闭。由客户端应用程序决定如何对此做出反应;大多数打印错误消息并终止。

如果客户端是终端仿真器,那么当它终止时,它会向其控制进程(通常是 shell)发送 SIGHUP。 shell 依次向每个前台或后台作业的主进程发送 SIGHUP。

相关内容