Answers:
PostgreSQL实用程序pg_lsclusters显示有关所有集群的配置和状态的信息,包括端口号。
$ pg_lsclusters
Version Cluster Port Status Owner Data directory Log file
8.4 main 5433 online postgres /var/lib/postgresql/8.4/main /var/log/postgresql/postgresql-8.4-main.log
这也具有不需要运行“ sudo”特权的优点。
在Debian和Ubuntu系统上,pg_lsclusters命令由postgresql-common软件包提供,默认情况下应与postgresql服务器一起安装。
pg_lsclusters
是一种Ubuntu主义,而不是标准的Postgres命令。它适用于这种情况,但不是通用解决方案...
如果在本地计算机上搜索,我将使用lsof命令来检查postgresql正在使用的端口
lsof -p <postgres_process_id>
ss -plung|grep postgres
(请注意,相同的标志)