^(코딩캣)^ = @"코딩"하는 고양이;

[단막 FreeBSD 사용법] syslogd 콘솔 출력 끄기

Operating System/Unix × FreeBSD
2019. 12. 22. 10:53

단막 FreeBSD 사용법


syslogd 콘솔 출력 끄기


FreeBSD를 사용 중 콘솔에 갑작스럽게 syslogd 메시지가 뜬다면 사용이 불편할 수 있다.

이럴 때는 다음과 같이 syslogd의 콘솔 출력을 끌 수 있다.

 

syslogd daemon 종료 및 부팅 시 자동 시작 방지


우선 syslogd daemon을 종료한다.

$ su
# /etc/rc.d/syslogd stop

 

 

vi/etc/rc.conf를 연 다음 syslogd_enable="YES"라고 적힌 항목을 찾아 다음과 같이 수정한다. 해당 내용이 없을 경우 아래의 내용을 직접 적는다.

syslogd_enable="NO"

 

 

syslogd의 출력을 파일로 돌리기


앞서 설명한 방법은 syslogd를 완전히 종료하고 부팅 시 자동으로 실행되는 것까지 막는 방법이다. 그러나 서버를 운영하고자 할 때 로그는 필요하기도 하므로, 콘솔 대신 파일로 출력하고자 할 때는 다음과 같이 수행한다.

우선 syslogd daemon을 종료한다.

$ su
# /etc/rc.d/syslogd stop

 

그 다음 vi/etc/syslog.conf 파일의 내용을 수정한다. 이미 syslogd의 출력을 파일로 출력할 수 있도록 내용이 적혀져 있으므로 이 라인에 붙은 주석 기호 #을 제거한다. 없을 경우 아래와 같이 입력한다.

console.info /var/log/console.log

 

그리고나서 해당 경로에 빈 텍스트 파일을 하나 만들고 퍼미션을 600이상 부여한다. 이는 /etc/syslog.conf의 주석에 지시사항으로 나와있다. 이후 중지했던 syslogd daemon을 시작하면 작업 완료다.

# touch /var/log/console.log
# chmod 600 /var/log/console.log
# /etc/rc.d/syslogd restart

 

 

카테고리 “Operating System/Unix × FreeBSD”
more...