그래서 저는 오늘 모든 것을 기록하고 싶었습니다. 특히 디버깅 목적으로 "이름이 지정된" 로그를 기록하고 싶었습니다. 그러나 이것은 오늘날의 데비안 기반 배포판에서는 불가능해 보입니다. 이 옵션을 사용하면 작동하는 것처럼 보이지만 -d
새 로그가 생성되지는 않습니다.
그래서 Fail2ban 및 Bind9 로그에 logrotate를 사용하는 방법을 살펴보았습니다.
- Fail2ban의 경우 이것이 안전하지 않다는 메시지가 표시되므로
/var/log
새 로그 생성을 거부합니다. - 바인딩9의 경우 모든 이름 바꾸기 작업을 인쇄한 다음 마지막 로그가 존재하지 않기 때문에 삭제할 수 없다고 알려줍니다. 실제로 실제로 로그를 회전하지는 않습니다.
사용자로 시도해 보았지만 결과 bind
는 syslog
동일했습니다.
그래도 매일 로그를 순환시키는 것을 볼 수 있습니다. 그러면 Ubuntu, Debian 등에서 이 새로운 동작이 적용됩니까? 아니면 logrotate -f
더 이상 사용되지 않기 때문입니까 ? 또는 다른 것?
[편집] 우분투 배포판에서는 여전히 새 버전 3.8.7-2ubuntu3.1을 사용할 수 없으며 큰따옴표 형식 버그도 많이 있습니다. 이것은 분명히 2~3년 전의 오래된 버그이며 logrotate에서 발생한 것입니다. 그리고 작동 중입니다. dpkg log 또는 term.log의 발생은 분명히 사용자의 통제 하에 있는 것이 아니라 시스템 하에 있습니다.