logrotate와 updatedb에 관련한 질문입니다.
logrotate 가 하루동안 도는 시간이 얼마나 되시는지 궁금하군요.
저의 경우엔 새벽 4시부터 시작해서 아침 8시 반까지 거의 4시간 반동안 시피유 100%를 잡아먹고 있습니다.
더군다나 요즘 제 리눅스 머신이 매일매일 다운되고 있는데요
다운되는 과정은 다음과 같습니다.
1.새벽 4시에 logrotate가 시작된다.
2.아침 8시 반까지 열라게 logrotate가 돈다(cpu 100%차지).
3.logrotate끝나고 updatedb가 돈다.
4.updatedb 몇분 돌다가 피시가 다운된다.
언뜻보면 updatedb의 문제인 것 같으나 제가 /etc/cron.daily에 있는 slocate.cron(이것이 updatedb를 실행시키지요)을 별도로 실행해보면 아무런 문제가 없습니다.
요약해보면 여러분께 드릴 질문은 두가지입니다.
첫째, 여러분의 logrotate도는 시간(cron daily에 의한 것)은 하루에 어느정도나 됩니까?(분단위 혹은 몇시간단위?)
둘째, crond 에 의한 updatedb실행중에 꼭 다운이 되는데 이유가 무엇일까요?
(참고로 crond가 실행될 때 다음과 같은 에러메일이 저에게 날라옵니다.
/etc/cron.daily/00webalizer:
Error: Unable to open DNS cache file /var/lib/webalizer/dns_cache.db
/etc/cron.daily/tripwire-check:
**** Error: Tripwire database for localhost.localdomain not found. ****
**** Run /etc/tripwire/twinstall.sh and/or tripwire --init. ****
)
고수분들의 답변 부탁드립니다.
고맙습니다.
댓글 달기