나는 표준 우분투 postgres9.1 설치를 연속적으로 실행하고 있는데, 멈추지 않을 수 있습니다.postgres 9.1 로그 파일 변경
어떠한 구체적 로깅 대상에 관한 구성하지 않은, 이 때문에 로그 파일을 /var/log/postgresqlpostgresql-9.1-main.log (으로든 회전)이있다. 나는 프로세스의 표준 출력을 얻는다 고 가정한다.
는 내가 원하는 것은 다시 시작하지 않고, 다른 파일 대상을 구성하는 것입니다, 그리고 는 (죄송합니다 컬렉터, 어떤 시스템 로그 ... 사람들은 다시 시작 필요) 그러나 재구성과 새로운 자식 프로세스가 해당 파일을 사용하지 .
그럴 수 있습니까? 감사합니다.
안녕 Couling, 답장을 보내 주셔서 감사합니다.상황을 자세히 설명하기 위해 필자의 업무는 로깅을 몇 일 동안 매우 장황하게 설정하는 것이다. 파티션에 자세한 로그 공간이 없습니다. 회전 된 파일이있는 일반 로깅을위한 충분한 공간이 있습니다. 그래서 어떻게 든 로그 파일을 리디렉션해야합니다. – stoqlt
둘째,'log_filename' 만 설정하고 상대 파일 이름을 설정하면 실제로 테스트를 수행 할 때이 작업을 수행하게됩니다. 즉, 로깅이 없습니다. 그래서 나는'log_filename'을 설정하는 것이 실제로는 (버그가있는) 효과가 있다고 생각합니다. 'pg_ctlcluster'를 디버그하기 시작했습니다 – stoqlt
log_filename은 공식적으로 로그 수집기 용입니다. 로깅 수집기를 사용하거나 syslog를 통해 로깅을 푸시해야하는 것처럼 들립니다. 이렇게하려면 서버를 다시 시작해야하지만 이후에 로깅 디렉토리를 변경할 때마다 다시 시작해야합니다. syslog 옵션을 사용하는 경우 rsyslog를 읽어야합니다. –