데이터베이스 서버의 젠 토토 출력을 저장하는 것이 좋습니다. 어딘가에, 단지 라우팅하기보다는/dev/null. 젠 토토 출력은 매우 중요합니다 문제를 진단 할 시간이옵니다. 그러나 젠 토토 출력은 경향이 있습니다 방대한 (특히 더 높은 디버그 수준에서) 방대한 무기한 저장하고 싶습니다. 당신은 필요합니다"회전"새 젠 토토 파일이되도록 젠 토토 파일 시작했고 오래된 사람들은 너무 자주 버려졌습니다.
우체국 장을 지시하는 경우Stderr파일로, 잘라내는 유일한 방법 젠 토토 파일은 Postmaster를 중지하고 다시 시작하는 것입니다. 이것은 될 수 있습니다 개발 설정은 괜찮지 만 생산을 실행하고 싶지는 않습니다. 그런 식으로 서버.
젠 토토 출력 관리에 가장 간단한 생산 등급 접근 방식
모든 것을 보내는 것입니다Syslog및
허락하다Syslog파일을 다루십시오
회전. 이렇게하려면 확실히PostgreSQL--enable-syslog
옵션 구성 및 setSyslogto 2 (syslog에만 젠 토토인) inpostgresql.conf. 그런 다음를 보낼 수 있습니다.Sighup신호Syslog강제를 원할 때마다 데몬
새 젠 토토 파일 작성을 시작하려면
많은 시스템에서는 Syslog가 그다지 신뢰할 수 없습니다. 특히 큰 로그 메시지로; 잘라 내거나 떨어질 수 있습니다 가장 필요할 때 메시지. 당신은 그것을 더 찾을 수 있습니다 파이프에 유용Postmaster'sStderr어떤 유형의 젠 토토에 회전 스크립트. 우체국을 시작하면PG_CTL, 그런 다음 우체국 장Stderr이미 리디렉션되었습니다stdout이므로 파이프 명령이 필요합니다 :
PG_CTL 시작 | Logrotate
thePostgreSQL분포 적절한 젠 토토 회전 프젠 토토램은 포함되어 있지 않지만 많은 사람들이 그물에서 사용할 수 있습니다. 하나는 아파치에 포함되어 있습니다 예를 들어 분포.