큰 로그 파일을 만드는 프로그램을 작성 중입니다.
logrotate로 처리하고 싶습니다.
이것은 내가 넣은 구성입니다 /etc/logrotate.d/
.
/var/log/myproject.log {
hourly
maxsize 1
rotate 6
missingok
notifempty
compress
nocreate
copytruncate
su www-data www-data
}
( /var/log/myproject.log
소유자 있음 www-data
)
명령
sudo logrotate -vf /etc/logrotate.conf
과
sudo logrotate -vf /etc/logrotate.d/myproject
로그를 올바르게 회전 시키십시오.
그러나 전화 한 후에 /etc/cron.hourly
는 비어 있습니다. 이는 logrotate가 매시간 호출되지 않음을 의미합니다.
logrotate
스크립트 가 있어야/etc/cron.daily
합니까?스크립트는 로그 파일의 업데이트 빈도를 확인합니다. 즉,
logrotate
스크립트를 설정하고 설정 에서/etc/cron.daily
일부 로그 파일X
을 설정 하면 매일 또는 매주 회전합니까?/etc/logrotate.d/
weekly
X
복사하여 붙여 넣을
/etc/cron.daily/logrotate
수/etc/cron.hourly/
있습니까? 잘라 붙여 넣기 할 수 있습니까?0anacron
파일을 추가해야합니까/etc/cron.hourly/
?시간별 로깅을 사용하려면 다른 작업을 수행해야합니까?
@guntbert 나는 전에 그것을 말했고 나는 다시 말할 것이다. 당신은 성자와 영웅입니다.
—
Darth Egregious
grep -r logrotate /etc/cron*