Назад | Перейти на главную страницу

Что означают коды возврата для pg_archivecleanup?

Я пытаюсь запустить pg_archivecleanup с нашего сервера DR Postgres (Windows), но получаю код возврата 2. Я предполагаю, что проблема может заключаться в разрешениях, поскольку я могу запустить команду сам, и она работает нормально, но журнал службы Postgres код возврата 2 и ничего не делает. Я надеюсь, что информации о коде возврата может быть больше, чем предоставляет журнал Postgres ('archive location does not exist')

Я просмотрел онлайн и офлайн документацию и искал в Google, чтобы попытаться получить больше информации о том, что означают коды возврата, но не могу найти информацию. Я действительно не хочу, чтобы ему приходилось самому читать код, так как я не разработчик C и могу упустить некоторые нюансы его поведения (даже если он написан достаточно хорошо, чтобы я мог его понять).

Может ли кто-нибудь помочь мне указать где-нибудь ссылку (которая, по-видимому, скрыта от поисковых систем!), Или, может быть, даже перечислить здесь коды возврата и их значения?

Я тоже не программист на C, но это не требует особого внимания в коде

http://doxygen.postgresql.org/pg__archivecleanup_8c_source.html

этот код возврата 2 используется для множества различных сбоев. Ищи exit(2). Похоже, все они выводят сообщения об ошибках в stderr.