1개 답변
- 최신
- 최다 투표
- 가장 많은 댓글
0
안녕하세요.
anacron 은 기본적으로 시스템의 각종 로그들을 cronjob 으로 스케줄링해서 돌려주는데, 여러가지 파일들이 한번에 몰려 실행되는것을 방지하기 위해 random delay 가 들어가 있습니다. 이것을 변경하게 되면 다른 시스템 로그파일들 쌓는 부분들도 영향을 받게 되니 mongod 용 logrotate 설정을 따로 빼서 관리하시는게 좋습니다.
- /etc/logrotate.d/mongod 파일(logrotate 설정파일) 을 /home/mongod/conf/logrotate.conf 처럼 다른 디렉토리로 이동.
- /etc/cron.d/mongod 파일 생성 (아래 내용대로)
# Run daily mongod log rotation
0 0 * * * root /usr/sbin/logrotate -s /home/mongod/logs/logrotate.status /home/mongod/conf/logrotate.conf
이런식으로 해두시면 아마 매일 0시 0분에 mongod 전용 logrotation 설정 파일을 읽어서 해당 로그들만 따로 rotation 작업이 실행될겁니다.
한번 테스트 해보시고 혹시 정상 동작안하면 아래 명령어만 직접 실행해보고 잘 되는지 점검해보세요.
/usr/sbin/logrotate -s /home/mongod/logs/logrotate.status /home/mongod/conf/logrotate.conf
아 그리고 시스템 재시작은 안하셔도 됩니다.
답변함 일 년 전
관련 콘텐츠
- AWS 공식업데이트됨 2년 전