这是 pg_isready 命令,可以使用我们的多个免费在线工作站之一在 OnWorks 免费托管服务提供商中运行,例如 Ubuntu Online、Fedora Online、Windows 在线模拟器或 MAC OS 在线模拟器
程序:
您的姓名
pg_isready - 检查 PostgreSQL 服务器的连接状态
概要
pg_已准备好 [连接选项...] [选项...]
商品描述
pg_isready 是一个用于检查 PostgreSQL 数据库连接状态的实用程序
服务器。 退出状态指定连接检查的结果。
配置
-d DBNAME
--数据库名=DBNAME
指定要连接的数据库的名称。
如果此参数包含 = 符号或以有效的 URI 前缀开头 (postgresql://
或 postgres://),它被视为 信息 细绳。 见第 31.1.1 节,“连接
字符串”,在文档中获取更多信息。
-h 主机
--主机=主机
指定运行服务器的机器的主机名。 如果值
以斜杠开头,用作 Unix 域套接字的目录。
-p 端口
--端口=端口
指定 TCP 端口或本地 Unix 域套接字文件扩展名
服务器正在侦听连接。 默认为 PG端口 环境
变量,如果未设置,则为编译时指定的端口,通常为 5432。
-q
- 安静的
不显示状态消息。 这在编写脚本时很有用。
-t 秒
--超时=秒
在返回之前尝试连接时等待的最大秒数
服务器没有响应。 设置为 0 禁用。 默认值为 3 秒。
-U 用户名
--用户名=用户名
以用户身份连接数据库 用户名 而不是默认值。
-V
- 版
打印 pg_isready 版本并退出。
-?
- 帮帮我
显示有关 pg_isready 命令行参数的帮助,然后退出。
退出 状态
如果服务器正常接受连接,则 pg_isready 向 shell 返回 0,如果服务器正常接受连接,则返回 1
服务器拒绝连接(例如在启动期间),如果没有,则为 2
对连接尝试的响应,如果没有尝试,则为 3(例如由于
无效参数)。
环境
pg_已准备好,像大多数其他 PostgreSQL 实用程序一样,也使用环境变量
libpq 支持(请参阅文档中的第 31.14 节“环境变量”)。
附注
无需提供正确的用户名、密码或数据库名称值
获取服务器状态; 但是,如果提供的值不正确,服务器将记录一个
连接尝试失败。
示例
标准用法:
$ pg_已准备好
/ tmp目录:5432 - 接受连接
$ 回音 $?
0
在启动时使用连接参数运行到 PostgreSQL 集群:
$ pg_已准备好 -h 本地 -p 5433
本地主机:5433 - 拒绝连接
$ 回音 $?
1
使用连接参数运行到无响应的 PostgreSQL 集群:
$ pg_已准备好 -h 某个远程主机
someremotehost:5432 - 无响应
$ 回音 $?
2
使用 onworks.net 服务在线使用 pg_isready