![rsyslog가 로그 파일에 쓰지 않는 것 같고 파일을 터치한 후 재부팅되지 않습니다.](https://linux55.com/image/57162/rsyslog%EA%B0%80%20%EB%A1%9C%EA%B7%B8%20%ED%8C%8C%EC%9D%BC%EC%97%90%20%EC%93%B0%EC%A7%80%20%EC%95%8A%EB%8A%94%20%EA%B2%83%20%EA%B0%99%EA%B3%A0%20%ED%8C%8C%EC%9D%BC%EC%9D%84%20%ED%84%B0%EC%B9%98%ED%95%9C%20%ED%9B%84%20%EC%9E%AC%EB%B6%80%ED%8C%85%EB%90%98%EC%A7%80%20%EC%95%8A%EC%8A%B5%EB%8B%88%EB%8B%A4..png)
나는 ed이고
local7
별도 의 로깅 파일을 가지고 있습니다 .touch
권한내 설치 프로그램의 설정. 그러나 때로는 로그를 기록할 때까지 로그가 기록되지 않는 경우도 있습니다(재설치 후) rsyslog restart
!
필수인가요?재시작 rsyslog
touch
다른 프로그램/응용 프로그램에서 로그 파일을 편집했습니까 ?
(설치 프로그램이 로 실행되므로 root
다음과 같은 이유로 로그 파일의 타임스탬프가 변경됩니다. touch
이로 인해 rsyslog
로그 파일이 기록되지 않습니까?)
답변1
rsyslogd는 쓰기 위해 각 로그 파일을 지속적으로 열며 사용자가 그 아래에서 파일을 꺼냈다는 사실을 알지 못합니다. 설치 프로그램에서 삭제한 파일은 디스크에서 연결 해제된 상태로 유지되며 계속해서 기록되고 있습니다. killall -HUP rsyslogd
완전히 다시 시작하는 대신 모든 로그 파일을 다시 열도록 rsyslogd에 지시할 수 있습니다 .
답변2
분명한 이유로 rsyslog는 해당 구성을 따르도록 엄격하게 설계된 프로그램입니다. 이것은 분명합니다. 원하는 대로 할 수 있다면 엄청난 보안 허점이 생길 것입니다.