
SIGINT シグナルで Xorg サーバーを終了する場合 (例: Ctrl+を押したときC)、クライアントにはどのようなシグナルが送信されますか?
答え1
X サーバーはクライアントに信号を送信しません。クライアントとサーバーが同じマシン上で実行されていない可能性もあるため、これは一般的には不可能です。
サーバーとクライアント間の通信はソケットサーバーが停止すると、ソケットのサーバー側が閉じられます。これに対してどのように対応するかはクライアント アプリケーションが決定します。ほとんどの場合、エラー メッセージを出力して終了します。
クライアントが端末エミュレーターである場合、終了すると、通常はシェルである制御プロセスに SIGHUP を送信します。次に、シェルは各フォアグラウンド ジョブまたはバックグラウンド ジョブのメイン プロセスに SIGHUP を送信します。