以下是一些 pg_isready 的基本用法:
1. 检查本地 PostgreSQL 服务器是否准备好:
pg_isready
这将尝试连接本地 PostgreSQL 服务器,默认连接到默认端口 5432,如果 PostgreSQL 服务器准备好接受连接,将返回 "accepting connections"。
2. 检查指定主机和端口的 PostgreSQL 服务器是否准备好:
pg_isready -h your_host -p your_port
其中:
- -h 指定 PostgreSQL 服务器的主机名。
- -p 指定连接的端口号。
3. 检查 PostgreSQL 服务器是否准备好并等待一定时间:
pg_isready -t your_timeout
其中:
- -t 指定等待的最大时间(秒),超过这个时间将退出。如果 PostgreSQL 服务器在指定时间内准备好,将返回 "accepting connections";否则,将返回 "no response".
pg_isready 返回的信息可以用于在脚本中进行逻辑判断,以确保在继续其他操作之前 PostgreSQL 服务器已经准备好。
你可以运行 pg_isready --help 查看所有支持的选项和获取更多详细信息。
请确保在运行 pg_isready 时,PostgreSQL 服务器在运行,并且你有足够的权限来连接到服务器。
转载请注明出处:http://www.zyzy.cn/article/detail/8789/PostgreSQL