X가 SIGINT를 수신하면 클라이언트에 어떤 신호를 보냅니까?

X가 SIGINT를 수신하면 클라이언트에 어떤 신호를 보냅니까?

SIGINT 신호를 사용하여 Xorg 서버를 종료하면(예: Ctrl+ 를 누를 때 C) 클라이언트에 어떤 신호를 보내나요?

답변1

X 서버는 클라이언트에 신호를 보내지 않습니다. 클라이언트와 서버가 동일한 시스템에서 실행되지 않을 수도 있으므로 이는 종종 불가능합니다.

서버와 클라이언트 간의 통신 프로세스소켓. 서버가 죽으면 소켓 끝이 닫힙니다. 이에 대응하는 방법을 결정하는 것은 클라이언트 애플리케이션에 달려 있습니다. 대부분은 오류 메시지를 인쇄하고 종료합니다.

클라이언트가 터미널 에뮬레이터인 경우 종료 시 제어 프로세스(일반적으로 셸)에 SIGHUP을 보냅니다. 쉘은 SIGHUP을 각 포그라운드 또는 백그라운드 작업의 기본 프로세스로 차례로 보냅니다.

관련 정보