터미널에서 X 응용 프로그램을 시작하면 오류 메시지가 터미널로 전송됩니다. GUI에서 실행하면 오류 메시지는 어디로 가거나 어떻게 처리합니까?
답변1
디스플레이 관리자, 예:시드미&범용 데이터 관리일반적으로 stderr은 시작되는 프로세스에서 캡처되어 /var/log/xdm.log
또는 /var/log/gdm/:0.log
. 여기에는 시작 X 서버의 출력이 포함됩니다.
세션이 시작되면 세션 프로세스의 출력이 ~/.xsession-errors
그의 답변에서 지적한 Tante와 같은 파일로 리디렉션될 수 있습니다.
답변2
일반적으로 모든 일반 X 오류(및 일부 응용 프로그램의 오류)는 files 로 이동됩니다 ~/.xsession-errors
.
답변3
X 서버가 시작되는 터미널로 이동합니다. 명령줄로 부팅한 다음 X를 시작하면 해당 VT로 다시 점프하여 이를 볼 수 있습니다(Ctrl-Alt-F1 누르기). X로 직접 부팅하면 기본적으로 메시지가 어디에 표시되는지 잘 모르겠습니다. 배포판에 따라 다를 수 있습니다.