리눅스 시스템의 컨피그 설정관련하여 궁금한점 있습니다.
리눅스 /etc/rsyslog.d/50-default.conf 설정인데요.
로그를 띄울 메시지와 우측에는 저장경로 순으로 설정 되어있는데
저장경로 앞에 - 붙는것이 있고 없는것이 있는데 이게 도대체 뭔지 모르겠습니다.
가장 중요한 syslog 시스템로그는 -이 붙어있고
mail.*는 안붙어있고
news.crit도 안붙어있는데 대시의 유무가 어떤것인지 궁금합니다.
(오픈수세입니다.)
55글자 더 채워주세요.
1개의 답변이 있어요!
Linux에서 rsyslog 설정 파일에서 로그 경로 앞에 붙어 있는 대시(-) 기호는 버퍼링된 로그 기록 방식에 영향을 미칩니다.
대시(-)가 있는 경우에는 로그가 동기적으로 쓰여지지 않고 비동기적으로 쓰여집니다. 즉, 로그 메시지가 디스크에 즉시 기록되지 않고 메모리 버퍼에 저장되어 있다가 일정 시간이 지나거나 버퍼가 가득 차면 디스크에 기록됩니다. 이를 통해 쓰기 성능이 향상되며, 입출력 작업이 줄어들기 때문에 전체 시스템 성능도 향상될 수 있습니다.
반면, 대시(-)가 없는 경우에는 로그 메시지가 동기적으로 디스크에 쓰여집니다. 즉, 로그 메시지가 발생할 때마다 디스크에 즉시 기록됩니다. 따라서 대시(-)를 포함하거나 제외함으로써 로그 메시지를 어떤 방식으로 디스크에 기록할지 결정할 수 있습니다.
큰 부하가 발생하지 않는 로그 파일이나 중요한 로그의 경우에는 대시(-)를 사용하지 않고 동기적으로 기록하는 것이 좋습니다. 반면, 빈번한 로그 기록으로부터 성능 저하를 줄이고자 하는 경우에는 대시(-)를 사용하여 비동기적으로 로그를 기록할 수 있습니다.