rsyslog가 로그 파일에 쓰지 않는 것 같고 파일을 터치한 후 재부팅되지 않습니다.

rsyslog가 로그 파일에 쓰지 않는 것 같고 파일을 터치한 후 재부팅되지 않습니다.

나는 ed이고 local7별도 의 로깅 파일을 가지고 있습니다 .touch권한내 설치 프로그램의 설정. 그러나 때로는 로그를 기록할 때까지 로그가 기록되지 않는 경우도 있습니다(재설치 후) rsyslog restart!

필수인가요?재시작 rsyslogtouch다른 프로그램/응용 프로그램에서 로그 파일을 편집했습니까 ?

(설치 프로그램이 로 실행되므로 root다음과 같은 이유로 로그 파일의 타임스탬프가 변경됩니다. touch이로 인해 rsyslog로그 파일이 기록되지 않습니까?)

답변1

rsyslogd는 쓰기 위해 각 로그 파일을 지속적으로 열며 사용자가 그 아래에서 파일을 꺼냈다는 사실을 알지 못합니다. 설치 프로그램에서 삭제한 파일은 디스크에서 연결 해제된 상태로 유지되며 계속해서 기록되고 있습니다. killall -HUP rsyslogd완전히 다시 시작하는 대신 모든 로그 파일을 다시 열도록 rsyslogd에 지시할 수 있습니다 .

답변2

분명한 이유로 rsyslog는 해당 구성을 따르도록 엄격하게 설계된 프로그램입니다. 이것은 분명합니다. 원하는 대로 할 수 있다면 엄청난 보안 허점이 생길 것입니다.

관련 정보