일일 로그 회전 시간 지정


33

나는 아래 /etc/logrotate.d/에 나와있는 매일 로그 회전이 오전 6시 40 분경 아침에 실행 되는 것을 알았습니다 . 이것은 로그 파일의 시작과 끝에서 분명합니다. 예를 들어이 시간을 사용자 정의하여 자정으로 설정할 수 있습니까?

하루에 하나의 로그 파일을 갖는 것이 좋습니다.

중요하다면 우분투 서버 10.04를 사용하고 있습니다.

답변:


35

/etc/crontab라는 줄 에서 편집

25 6    * * *   root    test -x /usr/sbin/anacron || ( cd / && run-parts --report /etc/cron.daily )

는 그래서 25 6읽는다 0 0. 이렇게하면 모든 스크립트가 /etc/cron.daily자정 에 실행됩니다.

자정에만 logrotate를 실행 /etc/cron.daily/logrotate하려면 다른 디렉토리 로 이동 하여 행을 추가하십시오.

0 0    * * *   root    /new/path/to/logrotate/script

끝에 /etc/crontab.


1
동일한 파일에서 매주 및 매월 행에 해당하는 변경을 수행 할 수도 있습니다. 나는 그것들을 동일한 상대 순서 (매일, 매주, 매월)로 유지하고 간격을 유지하는 것이 좋습니다.
nealmcb

1

서버에 Webmin / Virtualmin이 설치되어 있으면 로그 로테이션 실행 시간을보다 쉽게 ​​변경할 수 있습니다.

가서 Webmin -> Scheduled Cron Jobs매일 cron을 선택하십시오. 원하는대로 수정하고 저장하십시오.

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.