XがSIGINTを受信すると、クライアントにどの信号を送信しますか?

XがSIGINTを受信すると、クライアントにどの信号を送信しますか?

SIGINTシグナルを使用してXorgサーバーをシャットダウンした場合(例:Ctrl+を押すC)、クライアントにどのシグナルを送信しますか?

答え1

X サーバーはクライアントにシグナルを送信しません。クライアントとサーバーが同じマシン上で実行されない可能性があるため、これはしばしば不可能です。

サーバーとクライアント間の通信プロセスソケット。サーバーが死ぬと、ソケットの端が閉じます。これに対応する方法を決定することは、クライアントアプリケーションに依存します。ほとんどはエラーメッセージを印刷して終了します。

クライアントがターミナルエミュレータの場合、シャットダウン時に制御プロセス(通常はシェル)にSIGHUPを送信します。シェルは、SIGHUP を各フォアグラウンドまたはバックグラウンド操作の基本プロセスに順番に送信します。

関連情報