데이터베이스 서버의 토토 출력을 저장하는 것이 좋습니다./dev/null. 토토 출력은 매우 중요합니다"회전"새 토토 파일이되도록 토토 파일
간단히 지시하는 경우Stderr의Postmaster파일로 토토 출력이 있습니다.Postmaster. 당신이라면 괜찮을 수도 있습니다PostgreSQLa
더 나은 접근 방식은를 보내는 것입니다.Postmaster'sStderr일부 유형의 토토 회전으로 출력Redirect_stderrtotrueinpostgresql.conf. 제어섹션.
또는 외부 토토를 사용하는 것이 좋습니다ROTATELOGS도구 포함아파치분포를 사용할 수 있습니다PostgreSQL. 이렇게하려면 그냥Postmaster'sStderr원하는 프토토램에 출력. 당신이PG_CTL, 그 다음Stderr이미 리디렉션되었습니다stdout이므로 파이프 만 있으면됩니다
PG_CTL 시작 | rotateLogs/var/log/pgsql_log 86400
로그 출력 관리에 대한 또 다른 프로덕션 등급 접근 방식은 다음과 같습니다Syslogand letSyslog파일 회전을 다루십시오.log_destinationtoSyslog(토토인Syslog만) inpostgresql.conf. 그런 다음를 보낼 수 있습니다.Sighup신호Syslog강제를 원할 때마다 데몬Logrotate프토토램Syslog.
많은 시스템에서Syslog특히 신뢰할 수 없습니다Linux, Syslog각 메시지를 디스크에 동기화합니다.-에서 파일 이름의 시작시Syslog구성 파일로
위에서 설명한 모든 솔루션이 처리합니다.