기본 rsyslog 및 logrotate 유틸리티를 사용하여 Ubuntu 14에서 작업하고 있습니다.
기본 rsyslog logrotate /etc/logrotate.d/rsyslog
구성에서 다음을 볼 수 있습니다.
/var/log/syslog
{
rotate 7
daily
missingok
notifempty
delaycompress
compress
postrotate
reload rsyslog >/dev/null 2>&1 || true
endscript
}
내가 이해 한 바에 따르면 모든 로그 회전 시나리오에서 copytruncate를 사용하는 것이 좋습니다. 현재 로그는 이동하지 않지만 오히려 로그를 자르므로 열린 파일 처리기가있는 프로세스는 계속 쓸 수 있습니다.
그렇다면 rsyslog reload 기능을 대신 사용하여 기본 구성을 어떻게 구할 수 있습니까?