본문으로 건너뛰기

recovery_end_command

archive recovery가 끝나는 시점에 한 번만 실행할 shell 명령을 지정합니다. 선택 사항이며, recovery나 replication이 마무리된 뒤 필요한 정리 작업을 자동화하는 용도입니다.

명령 문자열 안의 %r은 archive_cleanup_command에서와 마찬가지로 마지막 유효 restart point를 담은 파일 이름으로 치환됩니다. recovery가 진행되는 상황에서만 의미가 있는 파라미터입니다.

명령이 0이 아닌 종료 코드를 반환하면 warning 로그를 남기고 서버는 그대로 기동을 진행합니다. 다만 명령이 signal로 종료되거나 shell 오류(명령을 찾을 수 없음 등)로 실패하면 서버는 기동하지 않습니다. postgresql.conf나 서버 커맨드라인에서만 설정할 수 있습니다.

출처: PostgreSQL 18 문서