몽고 문서 는 내가 할 수 있다고 말합니다.
- -SIGUSR1 신호를 사용하고 이전 로그의 이름을 바꾸고 전류를 전환하십시오.
- OS에서 logrotate 사용
OS의 logrotate 기능으로 오래된 파일을 압축하고 가장 오래된 파일을 제거하지만 SIGUSR1을 보내는 것 이외의 현재 로그를 전환하도록 mongod 프로세스에 지시하는 방법을 보지 못합니다.
그래서 나는 썼다
/var/log/mongodb/*.log {
daily
rotate 5
compress
dateext
missingok
notifempty
sharedscripts
postrotate
/usr/bin/killall -SIGUSR1 mongod
/usr/bin/killall -SIGUSR1 mongos
endscript
}
/etc/logrotate.d/mongo로
그리고 이제 mongodb.log.2013-09-18T23-49-44
SIGUSR1 전환의 흔적 과 같이 로그 회전 및 빈 로그 파일에서 이름이 지정된 로그 파일을 얻습니다 . 후자를 제거하는 방법?