Peter J. Holzer wrote:
> 2) Why does psql need to read postgresql.conf, and more specifically,
> why does it care about the location of the data directory? It
> shouldn't access files directly, just talk to the server via the
> socket.
It's not psql itself, it's pg_wrapper.
$ ls -l /usr/bin/psql
lrwxrwxrwx 1 root root 37 Aug 8 12:48 /usr/bin/psql ->
../share/postgresql-common/pg_wrapper
See http://manpages.ubuntu.com/manpages/bionic/man1/pg_wrapper.1.html
Best regards,
--
Daniel Vérité
PostgreSQL-powered mailer: http://www.manitou-mail.org
Twitter: @DanielVerite