Если со времени последней синхронизации реплицируемых серверов либо со времени последнего бэкапа прошло прилично времени (а «прилично» в случае с wal-сегментами - это может быть всего дня три), то хотелось бы, чтобы при запуске PostgreSQL с recovery.conf'ом при успешном применении каждого скачанного с удалённого backup-сервера или просто скопированного локально wal-сегмента - вызывался некий callback, который позволил бы нам удалить ставший ненужным wal-файл.
Альтернативой вижу запуск postgres с выводом дебага в отдельный файл, откуда можно было бы вылавливать строки наподобие:
LOG: restored log file "0000000100000177000000AA" from archive
Но, может быть, уже есть встроенная в Postgres аналогичная возможность, позволяющая не парсить файлы выходного лога?