.xsession-errors 관련하여 [3]

.xsession-errors 관련하여

2014-07-11 11:46 - 오승석

안녕하세요.
.xsession-errors 관련하여 문의드립니다.

계정의 .xsession-errors 파일의 용량이 계속 커지는 문제로
.xsession_errors -> /dev/null 로 링크를 걸어놓았는데

.xsession-errors.XXY67DIX
.xsession-errors.XXJY1EIX

위와 같은 파일들이 생성 되며 용량이 계속 커집니다..

해결 방안에 대해 문의 드립니다.

프로그램 버전 : Xmanager 1.3.x
연결 방법 : Other


Re: .xsession-errors 관련하여

2014-07-11 18:45 - 넷사랑

안녕하십니까?
넷사랑컴퓨터 기술지원입니다.

.xsession-errors 파일은 XDMCP 접속 방법으로 원격의 유닉스/리눅스에 접속할 때
해당 장비가 접속 과정과 사용 과정에서 생기는 오류 사항을 기록하기 위해 사용하는 파일입니다.

파일의 존재 목적에 맞게 우선 해당 파일 내용을 참고하시어 오류 사항을 제거하는 게 정석일 것입니다.

하지만 그 오류 내용이 무시할만 하거나 사용자가 처리하지 못할 문제로 발생하는 오류라면 우선은 해당 시스템의 매뉴얼이나 해당 OS의 공급자의 도움을 받아 에러 로그 파일이 쌓이지 않도록 하는 방법을 찾아야 합니다.

다음 정보를 알려 주시면 저희도 방법을 찾아 보겠습니다.

1. 사용하시는 유닉스/리눅스의 종류와 버전.
2. ps -aef |grep dm 명령의 결과

감사합니다.


Re: .xsession-errors 관련하여

2014-07-14 10:22 - 오승석

답변 감사합니다.

오류 사항의 파악은 되었습니다.
계정의 프로파일에 while문 안에 분기문(case)을 두어 계정 로그인 시의 입력 값에 따라 환경 설정을 다르게 하도록 구현해 놓았는데, XDMCP로 접속을 하면 case로 구현해놓은 것과 다른 입력값이 입력 되어 while문을 계속 돌면서 .xsession-errors 파일에 기록 하는 것 같습니다.

문제는 Xmanager로 접속 시도 시 로그인 과정에서 행이 걸려 Xmanager를 종료 시켜도 session은 끊어지지 않아 에러 메시지가 계속 기록되고 있습니다. 이에 대한 해결책은 없는지요?

사용하는 OS는 RHEL 6.3이고
ps -aef | grep dm 결과는 다음과 같습니다.

root 9244 1 0 Jul10 ? 00:00:00 rpc.idmapd
root 34982 1 0 Jul11 ? 00:00:09 /usr/sbin/gdm-binary -nodaemon
root 35019 34982 0 Jul11 ? 00:00:00 /usr/libexec/gdm-simple-slave --display-id /org/gnome/DisplayManager/Display1
root 35021 35019 0 Jul11 tty7 00:01:29 /usr/bin/Xorg :0 -br -verbose -audit 4 -auth /var/run/gdm/auth-for-gdm-CXJ3wa/database -nolisten tcp
gdm 35260 1 0 Jul11 ? 00:00:00 /usr/bin/dbus-launch --exit-with-session
gdm 35261 1 0 Jul11 ? 00:00:00 /bin/dbus-daemon --fork --print-pid 5 --print-address 7 --session
gdm 35263 35019 0 Jul11 ? 00:00:00 /usr/bin/gnome-session --autostart=/usr/share/gdm/autostart/LoginWindow/
gdm 35266 1 0 Jul11 ? 00:00:01 /usr/libexec/gconfd-2
gdm 35267 35263 0 Jul11 ? 00:00:01 /usr/libexec/at-spi-registryd
gdm 35271 1 0 Jul11 ? 00:07:01 /usr/libexec/gnome-settings-daemon --gconf-prefix=/apps/gdm/simple-greeter/settings-manager-plugins
gdm 35273 1 0 Jul11 ? 00:00:00 /usr/libexec/bonobo-activation-server --ac-activate --ior-output-fd=12
gdm 35300 1 0 Jul11 ? 00:00:00 /usr/libexec/gvfsd
gdm 35301 35263 0 Jul11 ? 00:00:01 metacity
gdm 35312 35263 0 Jul11 ? 00:00:00 plymouth-log-viewer --icon
gdm 35313 35263 0 Jul11 ? 00:00:04 gnome-power-manager
gdm 35315 35263 0 Jul11 ? 00:00:00 /usr/libexec/polkit-gnome-authentication-agent-1
gdm 35316 35263 0 Jul11 ? 00:00:09 /usr/libexec/gdm-simple-greeter
gdm 35335 1 0 Jul11 ? 00:00:00 /usr/bin/pulseaudio --start --log-target=syslog
root 35398 35019 0 Jul11 ? 00:00:00 pam: gdm-password

답변 부탁드립니다.
감사합니다.




Re: .xsession-errors 관련하여

2014-07-15 17:13 - 넷사랑

안녕하십니까?
넷사랑컴퓨터 기술지원입니다.

앞서 말씀드렸듯이 에러의 원인을 찾아 해결하는 것이 최선일 것이고,
피치 못할 이유로 에러가 기록되도록 하지 않는 방법을 찾아 봐야 할 것입니다.

다만 보내 주신 내용으로 보아 gdm과 gnome을 사용하는 환경인데, gdm 및 gnome 환경에서는 사용자가 개입할 수 있는 옵션이 별로 없습니다.

root 계정으로 작업이 가능하다면 /etc/gdm/Xsession 파일에 다음 내용을 추가하면 .xsession-errors로 출력되는 내용을 변경할 수 있습니다.

Xsession 파일의 상단부 exec 명령으로 출력을 리다이렉션하는 IF 문 다음에 다음 내용을 추가해 보십시오.

exec > /dev/null 2>&1

도움이 되었기를 바랍니다.

감사합니다.


이전 조회수: 282