나는 ed이고
local7
별도 의 로깅 파일을 가지고 있습니다 .touch
권한내 설치 프로그램의 설정. 그러나 때로는 로그를 기록할 때까지 로그가 기록되지 않는 경우도 있습니다(재설치 후) rsyslog restart
!
필수인가요?재시작 rsyslog
touch
다른 프로그램/응용 프로그램에서 로그 파일을 편집했습니까 ?
(설치 프로그램이 로 실행되므로 root
다음과 같은 이유로 로그 파일의 타임스탬프가 변경됩니다. touch
이로 인해 rsyslog
로그 파일이 기록되지 않습니까?)
답변1
rsyslogd는 쓰기 위해 각 로그 파일을 지속적으로 열며 사용자가 그 아래에서 파일을 꺼냈다는 사실을 알지 못합니다. 설치 프로그램에서 삭제한 파일은 디스크에서 연결 해제된 상태로 유지되며 계속해서 기록되고 있습니다. killall -HUP rsyslogd
완전히 다시 시작하는 대신 모든 로그 파일을 다시 열도록 rsyslogd에 지시할 수 있습니다 .
답변2
분명한 이유로 rsyslog는 해당 구성을 따르도록 엄격하게 설계된 프로그램입니다. 이것은 분명합니다. 원하는 대로 할 수 있다면 엄청난 보안 허점이 생길 것입니다.