/ dev / xconsole이 없으면 rsyslog 및 기타 모든 서비스가 중지됩니다.


12

Hyper-V 환경에서 Ubuntu-10.04.04LTS를 실행하고 있습니다. rsyslog데몬이 메시지와 함께 사망 했기 때문에 SSH, HTTP 또는 다른 서비스가 중지되었음을 발견했습니다 unable to find the /dev/xconsole file.

다음과 같이 일시적으로 수정했습니다.

FILE=/dev/xconsole
if [ -e $FILE ]; then
     echo "$FILE exists Carry on!"
else
     mknod -m 640 /dev/xconsole c 1 3
     chown syslog:adm /dev/xconsole
     echo "Created $FILE."
fi

문제는 rsyslog데몬을 다시 시작할 때 데몬 이이 8 줄을 처리하도록 할 수 없다는 것 입니다.

또한 데몬을 다시 시작하면 /dev/xconsole파일이 제거 되고 모든 서비스 중지 상태로 돌아갑니다. 이 문제를 해결하기 위해 스크립트 에서 시작 및 재시작 조건 후에 if- fi행을 삽입했습니다 rsyslog. 문제는 내가하지 않는 echostdio입니다. 누군가 장치 를 만들 때 rsyslog보고서를 stdio작성하는 방법에 대한 아이디어가 /dev/xconsole있습니까?


감사. syslog가 작성되지 않는 문제를 해결했습니다.
lepe

답변:


22

이것이 존재하는 이유는 Ubuntu Server 12.04가 xterminal을 설치 했다고 잘못 가정했기 때문 입니다. 기본적으로 존재하는 데스크탑 OS에서 중단 될 수 있습니다.

어쨌든 최선의 방법은 단순히 /etc/rsyslog.d/50-default.conf다음과 같이 주석 처리하는 것입니다 .

# daemon.*;mail.*;\
#        news.err;\
#        *.=debug;*.=info;\
#        *.=notice;*.=warn       |/dev/xconsole

그리고 비올라, 더 이상 오류가 없습니다.

BTW. 나는 그것이 그것이 죽는 것을 의심했다.


2
Ubuntu 14.04.1 LTS에서도 마찬가지입니다.
tanius
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.