# mongod log file 관리 - [[mongod.log]] ``` db.adminCommand( { logRotate : 1 } ) ``` `logrotate` 적용 ## /etc/mongod.conf ## ``` systemLog: destination: file logAppend: true path: /var/log/mongodb/mongod.log logRotate: reopen # logrotate 적용을 위해서 추가 ``` ## mongod 서비스 재시작 ## ``` # systemctl restart mongod.service ``` ## logrotate 설정 추가 - /etc/logrotate.d/mongod ## ``` /var/log/mongodb/mongod.log { daily size 100M rotate 10 missingok compress delaycompress notifempty create 640 mongod mongod sharedscripts postrotate /bin/kill -SIGUSR1 `cat /var/run/mongod.pid 2>/dev/null` >/dev/null 2>&1 endscript } ``` 로그 파일 위치, 파일 사이즈, pid 파일 위치 등은 사용하고 있는 환경에 맞게 수정한다. ## 테스트 ## ``` # logrotate -d /etc/logrotate.d/mongod ``` -d 는 실제로 로테이션 되지 않는다. ## 출처 - https://freesunny.tistory.com/35