{"kind": "tool", "major": "18", "item": {"slug": "pg-isready", "name": "pg_isready", "name_zh": "", "category": "\u5ba2\u6237\u7aef\u7a0b\u5e8f", "summary": "pg_isready \u2014 \u68c0\u67e5 PostgreSQL \u670d\u52a1\u5668\u7684\u8fde\u63a5\u72b6\u6001", "aliases": ["pg_isready"], "content_hash": "7c22ba4255a09d3eb38dc4f5fb22ebe3967e004a30b434d5721b16ade4c7669e", "versions": {"10": {"facts": [{"label": "\u624b\u518c\u4e2d\u7684\u53ef\u6267\u884c\u7a0b\u5e8f", "value": "pg_isready"}, {"label": "\u7a0b\u5e8f\u7248\u672c", "value": "10.23"}, {"label": "\u53c2\u8003\u6e05\u5355", "value": "\u5ba2\u6237\u7aef\u7a0b\u5e8f"}, {"label": "\u9009\u9879\u5b9a\u4e49\u7ec4", "value": "8"}], "tables": [{"key": "options", "rows": [{"summary": "\u6307\u5b9a\u8981\u8fde\u63a5\u7684\u6570\u636e\u5e93\u540d\u79f0\u3002 dbname \u4e5f\u53ef\u4ee5\u662f \u8fde\u63a5\u5b57\u7b26\u4e32 \u3002\u5982\u679c\u662f\u8fd9\u6837\uff0c\u8fde\u63a5\u5b57\u7b26\u4e32\u4e2d\u7684\u53c2\u6570\u5c06\u8986\u76d6\u4efb\u4f55\u51b2\u7a81\u7684\u547d\u4ee4\u884c\u9009\u9879\u3002", "signature": {"url": "/docs/10/app-pg-isready.html", "text": "-d dbname --dbname= dbname"}}, {"summary": "\u6307\u5b9a\u670d\u52a1\u5668\u6240\u5728\u673a\u5668\u7684\u4e3b\u673a\u540d\u3002\u5982\u679c\u503c\u4ee5\u659c\u6760\u5f00\u5934\uff0c\u5219\u88ab\u7528\u4f5c Unix \u57df\u5957\u63a5\u5b57\u7684\u76ee\u5f55\u3002", "signature": {"url": "/docs/10/app-pg-isready.html", "text": "-h hostname --host= hostname"}}, {"summary": "\u6307\u5b9a\u670d\u52a1\u5668\u76d1\u542c\u8fde\u63a5\u7684 TCP \u7aef\u53e3\uff0c\u6216\u672c\u5730 Unix \u57df\u5957\u63a5\u5b57\u7684\u6587\u4ef6\u540d\u540e\u7f00\u3002\u9ed8\u8ba4\u4f7f\u7528 PGPORT \u73af\u5883\u53d8\u91cf\u7684\u503c\uff1b\u672a\u8bbe\u7f6e\u65f6\uff0c\u4f7f\u7528\u7f16\u8bd1\u65f6\u6307\u5b9a\u7684\u7aef\u53e3\uff0c\u901a\u5e38\u4e3a 5432\u3002", "signature": {"url": "/docs/10/app-pg-isready.html", "text": "-p port --port= port"}}, {"summary": "\u4e0d\u663e\u793a\u72b6\u6001\u6d88\u606f\u3002\u8fd9\u5728\u7f16\u5199\u811a\u672c\u65f6\u5f88\u6709\u7528\u3002", "signature": {"url": "/docs/10/app-pg-isready.html", "text": "-q --quiet"}}, {"summary": "\u5728\u5c1d\u8bd5\u8fde\u63a5\u65f6\uff0c\u8fd4\u56de\u670d\u52a1\u5668\u65e0\u54cd\u5e94\u4e4b\u524d\u7b49\u5f85\u7684\u6700\u5927\u79d2\u6570\u3002\u8bbe\u4e3a 0 \u8868\u793a\u7981\u7528\u3002\u9ed8\u8ba4\u503c\u4e3a 3 \u79d2\u3002", "signature": {"url": "/docs/10/app-pg-isready.html", "text": "-t seconds --timeout= seconds"}}, {"summary": "\u4ee5\u7528\u6237 username \u8fde\u63a5\u5230\u6570\u636e\u5e93\uff0c\u800c\u4e0d\u662f\u4f7f\u7528\u9ed8\u8ba4\u7528\u6237\u3002", "signature": {"url": "/docs/10/app-pg-isready.html", "text": "-U username --username= username"}}, {"summary": "\u6253\u5370 pg_isready \u7248\u672c\u5e76\u9000\u51fa\u3002", "signature": {"url": "/docs/10/app-pg-isready.html", "text": "-V --version"}}, {"summary": "\u663e\u793a\u6709\u5173 pg_isready \u547d\u4ee4\u884c\u53c2\u6570\u7684\u5e2e\u52a9\u5e76\u9000\u51fa\u3002", "signature": {"url": "/docs/10/app-pg-isready.html", "text": "-? --help"}}], "title": "\u624b\u518c\u4e2d\u7684\u9009\u9879", "columns": [{"key": "signature", "label": "\u9009\u9879\u4e0e\u53c2\u6570"}, {"key": "summary", "label": "\u8bf4\u660e"}]}], "options": [{"names": ["-d dbname", "--dbname= dbname"], "summary": "Specifies the name of the database to connect to. The dbname can be a connection string . If so, connection string parameters will override any conflicting command line options.", "signature": "-d dbname --dbname= dbname", "source_url": "/docs/10/app-pg-isready.html", "description": "Specifies the name of the database to connect to. The dbname can be a connection string . If so, connection string parameters will override any conflicting command line options."}, {"names": ["-h hostname", "--host= hostname"], "summary": "Specifies the host name of the machine on which the server is running. If the value begins with a slash, it is used as the directory for the Unix-domain socket.", "signature": "-h hostname --host= hostname", "source_url": "/docs/10/app-pg-isready.html", "description": "Specifies the host name of the machine on which the server is running. If the value begins with a slash, it is used as the directory for the Unix-domain socket."}, {"names": ["-p port", "--port= port"], "summary": "Specifies the TCP port or the local Unix-domain socket file extension on which the server is listening for connections. Defaults to the value of the PGPORT environment variable or, if not set, to the port specified at compile time, usually 5432.", "signature": "-p port --port= port", "source_url": "/docs/10/app-pg-isready.html", "description": "Specifies the TCP port or the local Unix-domain socket file extension on which the server is listening for connections. Defaults to the value of the PGPORT environment variable or, if not set, to the port specified at compile time, usually 5432."}, {"names": ["-q", "--quiet"], "summary": "Do not display status message. This is useful when scripting.", "signature": "-q --quiet", "source_url": "/docs/10/app-pg-isready.html", "description": "Do not display status message. This is useful when scripting."}, {"names": ["-t seconds", "--timeout= seconds"], "summary": "The maximum number of seconds to wait when attempting connection before returning that the server is not responding. Setting to 0 disables. The default is 3 seconds.", "signature": "-t seconds --timeout= seconds", "source_url": "/docs/10/app-pg-isready.html", "description": "The maximum number of seconds to wait when attempting connection before returning that the server is not responding. Setting to 0 disables. The default is 3 seconds."}, {"names": ["-U username", "--username= username"], "summary": "Connect to the database as the user username instead of the default.", "signature": "-U username --username= username", "source_url": "/docs/10/app-pg-isready.html", "description": "Connect to the database as the user username instead of the default."}, {"names": ["-V", "--version"], "summary": "Print the pg_isready version and exit.", "signature": "-V --version", "source_url": "/docs/10/app-pg-isready.html", "description": "Print the pg_isready version and exit."}, {"names": ["-?", "--help"], "summary": "Show help about pg_isready command line arguments, and exit.", "signature": "-? --help", "source_url": "/docs/10/app-pg-isready.html", "description": "Show help about pg_isready command line arguments, and exit."}], "related": [], "release": {"ref": "https://ftp.postgresql.org/pub/source/v10.23/postgresql-10.23.tar.bz2", "label": "10.23", "major": "10", "channel": "historical", "manifest": {"pdf": {"A4": {"url": "/files/documentation/pdf/10/postgresql-10-A4.pdf", "bytes": 12631706, "pages": 2591, "sha256": "34497ab9efb45c5bdf1bd11b9016b5451354feb462fa029cf74557a5fa5fbbc1", "built_at": "2026-09-26"}, "US": {"url": "/files/documentation/pdf/10/postgresql-10-US.pdf", "bytes": 12531684, "pages": 2724, "sha256": "429cc7133ddf4f97c560aa466dc9caea4b718721a8321e293357037cf0af4733", "built_at": "2026-09-26"}}, "tree": "10", "index": "index.html", "major": "10", "pages": 1085, "release": "10.23", "source_url": "https://ftp.postgresql.org/pub/source/v10.23/postgresql-10.23.tar.bz2", "svg_assets": 0, "source_mode": "en HTML verified against the pinned official archive", "source_sha256": "94a4b2528372458e5662c18d406629266667c437198160a18cdfd2c4a4d6eee9"}, "revision": "f9301feba91e2e2566038a36b8cee0e4402db68989538f88670fddd20b1f78ea", "evidence_kind": "English manual and source declarations", "source_sha256": "94a4b2528372458e5662c18d406629266667c437198160a18cdfd2c4a4d6eee9"}, "sources": [{"url": "https://pg.center/docs/10/app-pg-isready.html", "file": "app-pg-isready.html", "label": "10.23 English manual \u00b7 app-pg-isready.html", "anchor": "", "sha256": "d6417326828bf14065cef04df415c474fc1a796aae6df2f92c4e31090fc18665", "language": "en", "original_url": "/docs/10/app-pg-isready.html"}, {"url": "https://pg.center/docs/10/reference-client.html", "file": "reference-client.html", "label": "Client applications inventory", "anchor": "", "sha256": "e4330732b6acd6c025a1fbdce45574b23d964de847a1b849ea88b98ab628d2e2", "language": "en", "original_url": "/docs/10/reference-client.html"}], "sections": [], "synopsis": ["pg_isready [ connection-option ...] [ option ...]"], "signature": "pg_isready [ connection-option ...] [ option ...]", "description": ["pg_isready \u2014 \u68c0\u67e5 PostgreSQL \u670d\u52a1\u5668\u7684\u8fde\u63a5\u72b6\u6001"], "environment": [], "manual_html": "<div><div class=\"refentry\" id=\"APP-PG-ISREADY\">\n<div class=\"titlepage\"></div>\n<div class=\"refnamediv\">\n<h2><span class=\"refentrytitle\"><span class=\"application\">pg_isready</span></span></h2>\n<p lang=\"zh\">pg_isready \u2014 \u68c0\u67e5<span class=\"productname\">PostgreSQL</span>\u670d\u52a1\u5668\u7684\u8fde\u63a5\u72b6\u6001</p>\n</div>\n<div class=\"refsynopsisdiv\">\n<h2 lang=\"zh\">\u5927\u7eb2</h2>\n<div class=\"cmdsynopsis\">\n<p id=\"id-1.9.4.14.4.1\"><code class=\"command\">pg_isready</code> [<em class=\"replaceable\"><code>connection-option</code></em>...] [<em class=\"replaceable\"><code>option</code></em>...]</p>\n</div>\n</div>\n<div class=\"refsect1\" id=\"APP-PG-ISREADY-DESCRIPTION\">\n<h2 lang=\"zh\">\u8bf4\u660e</h2>\n<p lang=\"zh\"><span class=\"application\">pg_isready</span>\u662f\u4e00\u4e2a\u7528\u4e8e\u68c0\u67e5 <span class=\"productname\">PostgreSQL</span>\u6570\u636e\u5e93\u670d\u52a1\u5668\u8fde\u63a5\u72b6\u6001\u7684\u5de5\u5177\u3002\u5176\u9000\u51fa\u72b6\u6001\u6307\u793a\u8fde\u63a5\u68c0\u67e5\u7684\u7ed3\u679c\u3002</p>\n</div>\n<div class=\"refsect1\" id=\"APP-PG-ISREADY-OPTIONS\">\n<h2 lang=\"zh\">\u9009\u9879</h2>\n<div class=\"variablelist\">\n<dl class=\"variablelist\">\n<dt><span class=\"term\"><code class=\"option\">-d <em class=\"replaceable\"><code>dbname</code></em></code><br/></span><span class=\"term\"><code class=\"option\">--dbname=<em class=\"replaceable\"><code>dbname</code></em></code></span></dt>\n<dd>\n<p lang=\"zh\">\n<p>\u6307\u5b9a\u8981\u8fde\u63a5\u7684\u6570\u636e\u5e93\u540d\u79f0\u3002<em class=\"replaceable\"><code>dbname</code></em>\u4e5f\u53ef\u4ee5\u662f<a class=\"link\" href=\"/docs/10/libpq.html#LIBPQ-CONNSTRING\" title=\"33.1.1.\u00a0\u8fde\u63a5\u5b57\u7b26\u4e32\">\u8fde\u63a5\u5b57\u7b26\u4e32</a>\u3002\u5982\u679c\u662f\u8fd9\u6837\uff0c\u8fde\u63a5\u5b57\u7b26\u4e32\u4e2d\u7684\u53c2\u6570\u5c06\u8986\u76d6\u4efb\u4f55\u51b2\u7a81\u7684\u547d\u4ee4\u884c\u9009\u9879\u3002</p>\n</p>\n</dd>\n<dt><span class=\"term\"><code class=\"option\">-h <em class=\"replaceable\"><code>hostname</code></em></code><br/></span><span class=\"term\"><code class=\"option\">--host=<em class=\"replaceable\"><code>hostname</code></em></code></span></dt>\n<dd>\n<p lang=\"zh\">\n<p>\u6307\u5b9a\u670d\u52a1\u5668\u6240\u5728\u673a\u5668\u7684\u4e3b\u673a\u540d\u3002\u5982\u679c\u503c\u4ee5\u659c\u6760\u5f00\u5934\uff0c\u5219\u88ab\u7528\u4f5c Unix \u57df\u5957\u63a5\u5b57\u7684\u76ee\u5f55\u3002</p>\n</p>\n</dd>\n<dt><span class=\"term\"><code class=\"option\">-p <em class=\"replaceable\"><code>port</code></em></code><br/></span><span class=\"term\"><code class=\"option\">--port=<em class=\"replaceable\"><code>port</code></em></code></span></dt>\n<dd>\n<p lang=\"zh\">\u6307\u5b9a\u670d\u52a1\u5668\u76d1\u542c\u8fde\u63a5\u7684 TCP \u7aef\u53e3\uff0c\u6216\u672c\u5730 Unix \u57df\u5957\u63a5\u5b57\u7684\u6587\u4ef6\u540d\u540e\u7f00\u3002\u9ed8\u8ba4\u4f7f\u7528 PGPORT \u73af\u5883\u53d8\u91cf\u7684\u503c\uff1b\u672a\u8bbe\u7f6e\u65f6\uff0c\u4f7f\u7528\u7f16\u8bd1\u65f6\u6307\u5b9a\u7684\u7aef\u53e3\uff0c\u901a\u5e38\u4e3a 5432\u3002</p>\n</dd>\n<dt><span class=\"term\"><code class=\"option\">-q</code><br/></span><span class=\"term\"><code class=\"option\">--quiet</code></span></dt>\n<dd>\n<p lang=\"zh\">\n<p>\u4e0d\u663e\u793a\u72b6\u6001\u6d88\u606f\u3002\u8fd9\u5728\u7f16\u5199\u811a\u672c\u65f6\u5f88\u6709\u7528\u3002</p>\n</p>\n</dd>\n<dt><span class=\"term\"><code class=\"option\">-t <em class=\"replaceable\"><code>seconds</code></em></code><br/></span><span class=\"term\"><code class=\"option\">--timeout=<em class=\"replaceable\"><code>seconds</code></em></code></span></dt>\n<dd>\n<p lang=\"zh\">\n<p>\u5728\u5c1d\u8bd5\u8fde\u63a5\u65f6\uff0c\u8fd4\u56de\u670d\u52a1\u5668\u65e0\u54cd\u5e94\u4e4b\u524d\u7b49\u5f85\u7684\u6700\u5927\u79d2\u6570\u3002\u8bbe\u4e3a 0 \u8868\u793a\u7981\u7528\u3002\u9ed8\u8ba4\u503c\u4e3a 3 \u79d2\u3002</p>\n</p>\n</dd>\n<dt><span class=\"term\"><code class=\"option\">-U <em class=\"replaceable\"><code>username</code></em></code><br/></span><span class=\"term\"><code class=\"option\">--username=<em class=\"replaceable\"><code>username</code></em></code></span></dt>\n<dd>\n<p lang=\"zh\">\n<p>\u4ee5\u7528\u6237<em class=\"replaceable\"><code>username</code></em>\u8fde\u63a5\u5230\u6570\u636e\u5e93\uff0c\u800c\u4e0d\u662f\u4f7f\u7528\u9ed8\u8ba4\u7528\u6237\u3002</p>\n</p>\n</dd>\n<dt><span class=\"term\"><code class=\"option\">-V</code><br/></span><span class=\"term\"><code class=\"option\">--version</code></span></dt>\n<dd>\n<p lang=\"zh\">\n<p>\u6253\u5370<span class=\"application\">pg_isready</span>\u7248\u672c\u5e76\u9000\u51fa\u3002</p>\n</p>\n</dd>\n<dt><span class=\"term\"><code class=\"option\">-?</code><br/></span><span class=\"term\"><code class=\"option\">--help</code></span></dt>\n<dd>\n<p lang=\"zh\">\n<p>\u663e\u793a\u6709\u5173<span class=\"application\">pg_isready</span>\u547d\u4ee4\u884c\u53c2\u6570\u7684\u5e2e\u52a9\u5e76\u9000\u51fa\u3002</p>\n</p>\n</dd>\n</dl>\n</div>\n</div>\n<div class=\"refsect1\" id=\"id-1.9.4.14.7\">\n<h2 lang=\"zh\">\u9000\u51fa\u72b6\u6001</h2>\n<p lang=\"zh\">\u5982\u679c\u670d\u52a1\u5668\u6b63\u5e38\u63a5\u53d7\u8fde\u63a5\uff0c<span class=\"application\">pg_isready</span>\u4f1a\u5411 shell \u8fd4\u56de<code class=\"literal\">0</code>\uff1b\u5982\u679c\u670d\u52a1\u5668\u62d2\u7edd\u8fde\u63a5\uff08\u4f8b\u5982\u5904\u4e8e\u542f\u52a8\u9636\u6bb5\uff09\uff0c\u5219\u8fd4\u56de<code class=\"literal\">1</code>\uff1b\u5982\u679c\u8fde\u63a5\u5c1d\u8bd5\u672a\u5f97\u5230\u54cd\u5e94\uff0c\u5219\u8fd4\u56de <code class=\"literal\">2</code>\uff1b\u5982\u679c\u672a\u53d1\u8d77\u8fde\u63a5\u5c1d\u8bd5\uff08\u4f8b\u5982\u7531\u4e8e\u53c2\u6570\u975e\u6cd5\uff09\uff0c\u5219\u8fd4\u56de<code class=\"literal\">3</code>\u3002</p>\n</div>\n<div class=\"refsect1\" id=\"id-1.9.4.14.8\">\n<h2 lang=\"zh\">\u73af\u5883</h2>\n<p lang=\"zh\">\u4e0e\u5927\u591a\u6570\u5176\u4ed6<span class=\"productname\">PostgreSQL</span>\u5de5\u5177\u4e00\u6837\uff0c<code class=\"command\">pg_isready</code>\u4e5f\u4f7f\u7528<span class=\"application\">libpq</span> \u652f\u6301\u7684\u73af\u5883\u53d8\u91cf\uff08\u89c1<a class=\"xref\" href=\"/docs/10/libpq-envars.html\" title=\"33.14.\u00a0\u73af\u5883\u53d8\u91cf\">\u7b2c\u00a033.14\u00a0\u8282</a>\uff09\u3002</p>\n</div>\n<div class=\"refsect1\" id=\"APP-PG-ISREADY-NOTES\">\n<h2 lang=\"zh\">\u6ce8\u89e3</h2>\n<p lang=\"zh\">\u8981\u83b7\u5f97\u670d\u52a1\u5668\u72b6\u6001\uff0c\u65e0\u9700\u63d0\u4f9b\u6b63\u786e\u7684\u7528\u6237\u540d\u3001\u5bc6\u7801\u6216\u6570\u636e\u5e93\u540d\u3002\u4e0d\u8fc7\uff0c\u5982\u679c\u63d0\u4f9b\u4e86\u4e0d\u6b63\u786e\u7684\u503c\uff0c\u670d\u52a1\u5668\u4f1a\u8bb0\u5f55\u4e00\u6b21\u5931\u8d25\u7684\u8fde\u63a5\u5c1d\u8bd5\u3002</p>\n</div>\n<div class=\"refsect1\" id=\"APP-PG-ISREADY-EXAMPLES\">\n<h2 lang=\"zh\">\u793a\u4f8b</h2>\n<p lang=\"zh\">\u6807\u51c6\u7528\u6cd5\uff1a</p>\n<pre class=\"screen\"><code class=\"prompt\">$</code> <strong class=\"userinput\"><code>pg_isready</code></strong>\n<code class=\"computeroutput\">/tmp:5432 - accepting connections</code>\n<code class=\"prompt\">$</code> <strong class=\"userinput\"><code>echo $?</code></strong>\n<code class=\"computeroutput\">0</code>\n</pre>\n<p lang=\"zh\">\u4f7f\u7528\u8fde\u63a5\u53c2\u6570\u68c0\u67e5\u4e00\u4e2a\u5904\u4e8e\u542f\u52a8\u9636\u6bb5\u7684 <span class=\"productname\">PostgreSQL</span>\u96c6\u7c07\uff1a</p>\n<pre class=\"screen\"><code class=\"prompt\">$ </code><strong class=\"userinput\"><code>pg_isready -h localhost -p 5433</code></strong>\n<code class=\"computeroutput\">localhost:5433 - rejecting connections</code>\n<code class=\"prompt\">$</code> <strong class=\"userinput\"><code>echo $?</code></strong>\n<code class=\"computeroutput\">1</code>\n</pre>\n<p lang=\"zh\">\u4f7f\u7528\u8fde\u63a5\u53c2\u6570\u68c0\u67e5\u4e00\u4e2a\u65e0\u54cd\u5e94\u7684 <span class=\"productname\">PostgreSQL</span>\u96c6\u7c07\uff1a</p>\n<pre class=\"screen\"><code class=\"prompt\">$ </code><strong class=\"userinput\"><code>pg_isready -h someremotehost</code></strong>\n<code class=\"computeroutput\">someremotehost:5432 - no response</code>\n<code class=\"prompt\">$</code> <strong class=\"userinput\"><code>echo $?</code></strong>\n<code class=\"computeroutput\">2</code>\n</pre></div>\n</div></div>", "manual_path": "app-pg-isready.html", "localization": {"status": "complete", "sources": [{"url": "/docs/10/app-pg-isready.html", "method": "same-major semantic node", "sha256": "c5ae4e7046946402689d41e878dafeb774bc7c29de1775421f5b7620fa2a5be9", "language": "zh", "matched_nodes": ["#APP-PG-ISREADY/div[2]/p[1]", "#APP-PG-ISREADY/div[3]/h2[0]", "#APP-PG-ISREADY/div[4]/p[1]", "#APP-PG-ISREADY/div[5]/div[1]/dl[0]/dd[11]", "#APP-PG-ISREADY/div[5]/div[1]/dl[0]/dd[13]", "#APP-PG-ISREADY/div[5]/div[1]/dl[0]/dd[15]", "#APP-PG-ISREADY/div[5]/div[1]/dl[0]/dd[1]", "#APP-PG-ISREADY/div[5]/div[1]/dl[0]/dd[3]", "#APP-PG-ISREADY/div[5]/div[1]/dl[0]/dd[7]", "#APP-PG-ISREADY/div[5]/div[1]/dl[0]/dd[9]", "#APP-PG-ISREADY/div[6]/h2[0]", "#APP-PG-ISREADY/div[6]/p[1]", "#APP-PG-ISREADY/div[7]/h2[0]", "#APP-PG-ISREADY/div[7]/p[1]", "#APP-PG-ISREADY/div[8]/h2[0]", "#APP-PG-ISREADY/div[8]/p[1]", "#APP-PG-ISREADY/div[9]/h2[0]", "#APP-PG-ISREADY/div[9]/p[1]", "#APP-PG-ISREADY/div[9]/p[3]", "#APP-PG-ISREADY/div[9]/p[5]"]}], "language": "zh", "original_text": {"/versions/10/description/0": "pg_isready \u2014 check the connection status of a PostgreSQL server", "/versions/10/facts/0/label": "Documented executable", "/versions/10/facts/1/label": "Executable version", "/versions/10/facts/2/label": "Reference inventory", "/versions/10/facts/2/value": "Client applications", "/versions/10/facts/3/label": "Option definition groups", "/versions/10/tables/0/title": "Documented options", "/versions/10/tables/0/rows/0/summary": "Specifies the name of the database to connect to. The dbname can be a connection string . If so, connection string parameters will override any conflicting command line options.", "/versions/10/tables/0/rows/1/summary": "Specifies the host name of the machine on which the server is running. If the value begins with a slash, it is used as the directory for the Unix-domain socket.", "/versions/10/tables/0/rows/2/summary": "Specifies the TCP port or the local Unix-domain socket file extension on which the server is listening for connections. Defaults to the value of the PGPORT environment variable or, if not set, to the port specified at compile time, usually 5432.", "/versions/10/tables/0/rows/3/summary": "Do not display status message. This is useful when scripting.", "/versions/10/tables/0/rows/4/summary": "The maximum number of seconds to wait when attempting connection before returning that the server is not responding. Setting to 0 disables. The default is 3 seconds.", "/versions/10/tables/0/rows/5/summary": "Connect to the database as the user username instead of the default.", "/versions/10/tables/0/rows/6/summary": "Print the pg_isready version and exit.", "/versions/10/tables/0/rows/7/summary": "Show help about pg_isready command line arguments, and exit.", "/versions/10/tables/0/columns/0/label": "Option and arguments", "/versions/10/tables/0/columns/1/label": "Description"}, "fallback_fields": [], "source_language": "en", "original_snapshot_sha256": "80a0a50a01a3365802e881a4dfb7d30f68231b2945105d9a03a9c324a70fc5d7"}, "comparison_data": {"options": [{"names": ["-d dbname", "--dbname= dbname"], "signature": "-d dbname --dbname= dbname", "description": "Specifies the name of the database to connect to. The dbname can be a connection string . If so, connection string parameters will override any conflicting command line options."}, {"names": ["-h hostname", "--host= hostname"], "signature": "-h hostname --host= hostname", "description": "Specifies the host name of the machine on which the server is running. If the value begins with a slash, it is used as the directory for the Unix-domain socket."}, {"names": ["-p port", "--port= port"], "signature": "-p port --port= port", "description": "Specifies the TCP port or the local Unix-domain socket file extension on which the server is listening for connections. Defaults to the value of the PGPORT environment variable or, if not set, to the port specified at compile time, usually 5432."}, {"names": ["-q", "--quiet"], "signature": "-q --quiet", "description": "Do not display status message. This is useful when scripting."}, {"names": ["-t seconds", "--timeout= seconds"], "signature": "-t seconds --timeout= seconds", "description": "The maximum number of seconds to wait when attempting connection before returning that the server is not responding. Setting to 0 disables. The default is 3 seconds."}, {"names": ["-U username", "--username= username"], "signature": "-U username --username= username", "description": "Connect to the database as the user username instead of the default."}, {"names": ["-V", "--version"], "signature": "-V --version", "description": "Print the pg_isready version and exit."}, {"names": ["-?", "--help"], "signature": "-? --help", "description": "Show help about pg_isready command line arguments, and exit."}], "synopsis": ["pg_isready [ connection-option ...] [ option ...]"], "environment": []}, "comparison_hash": "8525c44d4a3f398e1aee9846a2dc02320c2b9e94d11f3ae9c90992fcbb0c5455", "manual_language": "zh"}, "11": {"facts": [{"label": "\u624b\u518c\u4e2d\u7684\u53ef\u6267\u884c\u7a0b\u5e8f", "value": "pg_isready"}, {"label": "\u7a0b\u5e8f\u7248\u672c", "value": "11.22"}, {"label": "\u53c2\u8003\u6e05\u5355", "value": "\u5ba2\u6237\u7aef\u7a0b\u5e8f"}, {"label": "\u9009\u9879\u5b9a\u4e49\u7ec4", "value": "8"}], "tables": [{"key": "options", "rows": [{"summary": "\u6307\u5b9a\u8981\u8fde\u63a5\u7684\u6570\u636e\u5e93\u540d\u79f0\u3002 dbname \u4e5f\u53ef\u4ee5\u662f \u8fde\u63a5\u5b57\u7b26\u4e32 \u3002\u5982\u679c\u662f\u8fd9\u6837\uff0c\u8fde\u63a5\u5b57\u7b26\u4e32\u4e2d\u7684\u53c2\u6570\u5c06\u8986\u76d6\u4efb\u4f55\u51b2\u7a81\u7684\u547d\u4ee4\u884c\u9009\u9879\u3002", "signature": {"url": "/docs/11/app-pg-isready.html", "text": "-d dbname --dbname= dbname"}}, {"summary": "\u6307\u5b9a\u670d\u52a1\u5668\u6240\u5728\u673a\u5668\u7684\u4e3b\u673a\u540d\u3002\u5982\u679c\u503c\u4ee5\u659c\u6760\u5f00\u5934\uff0c\u5219\u88ab\u7528\u4f5c Unix \u57df\u5957\u63a5\u5b57\u7684\u76ee\u5f55\u3002", "signature": {"url": "/docs/11/app-pg-isready.html", "text": "-h hostname --host= hostname"}}, {"summary": "\u6307\u5b9a\u670d\u52a1\u5668\u76d1\u542c\u8fde\u63a5\u7684 TCP \u7aef\u53e3\uff0c\u6216\u672c\u5730 Unix \u57df\u5957\u63a5\u5b57\u7684\u6587\u4ef6\u540d\u540e\u7f00\u3002\u9ed8\u8ba4\u4f7f\u7528 PGPORT \u73af\u5883\u53d8\u91cf\u7684\u503c\uff1b\u672a\u8bbe\u7f6e\u65f6\uff0c\u4f7f\u7528\u7f16\u8bd1\u65f6\u6307\u5b9a\u7684\u7aef\u53e3\uff0c\u901a\u5e38\u4e3a 5432\u3002", "signature": {"url": "/docs/11/app-pg-isready.html", "text": "-p port --port= port"}}, {"summary": "\u4e0d\u663e\u793a\u72b6\u6001\u6d88\u606f\u3002\u8fd9\u5728\u7f16\u5199\u811a\u672c\u65f6\u5f88\u6709\u7528\u3002", "signature": {"url": "/docs/11/app-pg-isready.html", "text": "-q --quiet"}}, {"summary": "\u5728\u5c1d\u8bd5\u8fde\u63a5\u65f6\uff0c\u8fd4\u56de\u670d\u52a1\u5668\u65e0\u54cd\u5e94\u4e4b\u524d\u7b49\u5f85\u7684\u6700\u5927\u79d2\u6570\u3002\u8bbe\u4e3a 0 \u8868\u793a\u7981\u7528\u3002\u9ed8\u8ba4\u503c\u4e3a 3 \u79d2\u3002", "signature": {"url": "/docs/11/app-pg-isready.html", "text": "-t seconds --timeout= seconds"}}, {"summary": "\u4ee5\u7528\u6237 username \u8fde\u63a5\u5230\u6570\u636e\u5e93\uff0c\u800c\u4e0d\u662f\u4f7f\u7528\u9ed8\u8ba4\u7528\u6237\u3002", "signature": {"url": "/docs/11/app-pg-isready.html", "text": "-U username --username= username"}}, {"summary": "\u6253\u5370 pg_isready \u7248\u672c\u5e76\u9000\u51fa\u3002", "signature": {"url": "/docs/11/app-pg-isready.html", "text": "-V --version"}}, {"summary": "\u663e\u793a\u6709\u5173 pg_isready \u547d\u4ee4\u884c\u53c2\u6570\u7684\u5e2e\u52a9\u5e76\u9000\u51fa\u3002", "signature": {"url": "/docs/11/app-pg-isready.html", "text": "-? --help"}}], "title": "\u624b\u518c\u4e2d\u7684\u9009\u9879", "columns": [{"key": "signature", "label": "\u9009\u9879\u4e0e\u53c2\u6570"}, {"key": "summary", "label": "\u8bf4\u660e"}]}], "options": [{"names": ["-d dbname", "--dbname= dbname"], "summary": "Specifies the name of the database to connect to. The dbname can be a connection string . If so, connection string parameters will override any conflicting command line options.", "signature": "-d dbname --dbname= dbname", "source_url": "/docs/11/app-pg-isready.html", "description": "Specifies the name of the database to connect to. The dbname can be a connection string . If so, connection string parameters will override any conflicting command line options."}, {"names": ["-h hostname", "--host= hostname"], "summary": "Specifies the host name of the machine on which the server is running. If the value begins with a slash, it is used as the directory for the Unix-domain socket.", "signature": "-h hostname --host= hostname", "source_url": "/docs/11/app-pg-isready.html", "description": "Specifies the host name of the machine on which the server is running. If the value begins with a slash, it is used as the directory for the Unix-domain socket."}, {"names": ["-p port", "--port= port"], "summary": "Specifies the TCP port or the local Unix-domain socket file extension on which the server is listening for connections. Defaults to the value of the PGPORT environment variable or, if not set, to the port specified at compile time, usually 5432.", "signature": "-p port --port= port", "source_url": "/docs/11/app-pg-isready.html", "description": "Specifies the TCP port or the local Unix-domain socket file extension on which the server is listening for connections. Defaults to the value of the PGPORT environment variable or, if not set, to the port specified at compile time, usually 5432."}, {"names": ["-q", "--quiet"], "summary": "Do not display status message. This is useful when scripting.", "signature": "-q --quiet", "source_url": "/docs/11/app-pg-isready.html", "description": "Do not display status message. This is useful when scripting."}, {"names": ["-t seconds", "--timeout= seconds"], "summary": "The maximum number of seconds to wait when attempting connection before returning that the server is not responding. Setting to 0 disables. The default is 3 seconds.", "signature": "-t seconds --timeout= seconds", "source_url": "/docs/11/app-pg-isready.html", "description": "The maximum number of seconds to wait when attempting connection before returning that the server is not responding. Setting to 0 disables. The default is 3 seconds."}, {"names": ["-U username", "--username= username"], "summary": "Connect to the database as the user username instead of the default.", "signature": "-U username --username= username", "source_url": "/docs/11/app-pg-isready.html", "description": "Connect to the database as the user username instead of the default."}, {"names": ["-V", "--version"], "summary": "Print the pg_isready version and exit.", "signature": "-V --version", "source_url": "/docs/11/app-pg-isready.html", "description": "Print the pg_isready version and exit."}, {"names": ["-?", "--help"], "summary": "Show help about pg_isready command line arguments, and exit.", "signature": "-? --help", "source_url": "/docs/11/app-pg-isready.html", "description": "Show help about pg_isready command line arguments, and exit."}], "related": [], "release": {"ref": "https://ftp.postgresql.org/pub/source/v11.22/postgresql-11.22.tar.bz2", "label": "11.22", "major": "11", "channel": "historical", "manifest": {"pdf": {"A4": {"url": "/files/documentation/pdf/11/postgresql-11-A4.pdf", "bytes": 13057499, "pages": 2732, "sha256": "41d75855e610d0d9b8802b87dc5b080bef8d7e91c7cf69401fbf8d3cf801b4b5", "built_at": "2026-09-26"}, "US": {"url": "/files/documentation/pdf/11/postgresql-11-US.pdf", "bytes": 12961189, "pages": 2883, "sha256": "6a8899ef36935a5b7ed2b436207564a567a4ef1eb1c2200195876b8de4d4fa30", "built_at": "2026-09-26"}}, "tree": "11", "index": "index.html", "major": "11", "pages": 1125, "release": "11.22", "source_url": "https://ftp.postgresql.org/pub/source/v11.22/postgresql-11.22.tar.bz2", "svg_assets": 0, "source_mode": "en HTML verified against the pinned official archive", "source_sha256": "2cb7c97d7a0d7278851bbc9c61f467b69c094c72b81740b751108e7892ebe1f0"}, "revision": "53315ddaf3b3f9e6669fd1edc096bbb2cd4a65ea3e836c89e542b43af9ba3a7f", "evidence_kind": "English manual and source declarations", "source_sha256": "2cb7c97d7a0d7278851bbc9c61f467b69c094c72b81740b751108e7892ebe1f0"}, "sources": [{"url": "https://pg.center/docs/11/app-pg-isready.html", "file": "app-pg-isready.html", "label": "11.22 English manual \u00b7 app-pg-isready.html", "anchor": "", "sha256": "2a67171b43e27e41808b34660e311c9ec72d1b2dd570249c47dbc7df10d09505", "language": "en", "original_url": "/docs/11/app-pg-isready.html"}, {"url": "https://pg.center/docs/11/reference-client.html", "file": "reference-client.html", "label": "Client applications inventory", "anchor": "", "sha256": "3a30e696058b118a55cc42892c39671d9bae86f77e1024d5ebcc4688ad9ab4c3", "language": "en", "original_url": "/docs/11/reference-client.html"}], "sections": [], "synopsis": ["pg_isready [ connection-option ...] [ option ...]"], "signature": "pg_isready [ connection-option ...] [ option ...]", "description": ["pg_isready \u2014 \u68c0\u67e5 PostgreSQL \u670d\u52a1\u5668\u7684\u8fde\u63a5\u72b6\u6001"], "environment": [], "manual_html": "<div><div class=\"refentry\" id=\"APP-PG-ISREADY\">\n<div class=\"titlepage\"></div>\n<div class=\"refnamediv\">\n<h2><span class=\"refentrytitle\"><span class=\"application\">pg_isready</span></span></h2>\n<p lang=\"zh\">pg_isready \u2014 \u68c0\u67e5<span class=\"productname\">PostgreSQL</span>\u670d\u52a1\u5668\u7684\u8fde\u63a5\u72b6\u6001</p>\n</div>\n<div class=\"refsynopsisdiv\">\n<h2 lang=\"zh\">\u5927\u7eb2</h2>\n<div class=\"cmdsynopsis\">\n<p id=\"id-1.9.4.14.4.1\"><code class=\"command\">pg_isready</code> [<em class=\"replaceable\"><code>connection-option</code></em>...] [<em class=\"replaceable\"><code>option</code></em>...]</p>\n</div>\n</div>\n<div class=\"refsect1\" id=\"APP-PG-ISREADY-DESCRIPTION\">\n<h2 lang=\"zh\">\u8bf4\u660e</h2>\n<p lang=\"zh\"><span class=\"application\">pg_isready</span>\u662f\u4e00\u4e2a\u7528\u4e8e\u68c0\u67e5 <span class=\"productname\">PostgreSQL</span>\u6570\u636e\u5e93\u670d\u52a1\u5668\u8fde\u63a5\u72b6\u6001\u7684\u5de5\u5177\u3002\u5176\u9000\u51fa\u72b6\u6001\u6307\u793a\u8fde\u63a5\u68c0\u67e5\u7684\u7ed3\u679c\u3002</p>\n</div>\n<div class=\"refsect1\" id=\"APP-PG-ISREADY-OPTIONS\">\n<h2 lang=\"zh\">\u9009\u9879</h2>\n<div class=\"variablelist\">\n<dl class=\"variablelist\">\n<dt><span class=\"term\"><code class=\"option\">-d <em class=\"replaceable\"><code>dbname</code></em></code><br/></span><span class=\"term\"><code class=\"option\">--dbname=<em class=\"replaceable\"><code>dbname</code></em></code></span></dt>\n<dd>\n<p lang=\"zh\">\n<p>\u6307\u5b9a\u8981\u8fde\u63a5\u7684\u6570\u636e\u5e93\u540d\u79f0\u3002<em class=\"replaceable\"><code>dbname</code></em>\u4e5f\u53ef\u4ee5\u662f<a class=\"link\" href=\"/docs/11/libpq.html#LIBPQ-CONNSTRING\" title=\"34.1.1.\u00a0\u8fde\u63a5\u5b57\u7b26\u4e32\">\u8fde\u63a5\u5b57\u7b26\u4e32</a>\u3002\u5982\u679c\u662f\u8fd9\u6837\uff0c\u8fde\u63a5\u5b57\u7b26\u4e32\u4e2d\u7684\u53c2\u6570\u5c06\u8986\u76d6\u4efb\u4f55\u51b2\u7a81\u7684\u547d\u4ee4\u884c\u9009\u9879\u3002</p>\n</p>\n</dd>\n<dt><span class=\"term\"><code class=\"option\">-h <em class=\"replaceable\"><code>hostname</code></em></code><br/></span><span class=\"term\"><code class=\"option\">--host=<em class=\"replaceable\"><code>hostname</code></em></code></span></dt>\n<dd>\n<p lang=\"zh\">\n<p>\u6307\u5b9a\u670d\u52a1\u5668\u6240\u5728\u673a\u5668\u7684\u4e3b\u673a\u540d\u3002\u5982\u679c\u503c\u4ee5\u659c\u6760\u5f00\u5934\uff0c\u5219\u88ab\u7528\u4f5c Unix \u57df\u5957\u63a5\u5b57\u7684\u76ee\u5f55\u3002</p>\n</p>\n</dd>\n<dt><span class=\"term\"><code class=\"option\">-p <em class=\"replaceable\"><code>port</code></em></code><br/></span><span class=\"term\"><code class=\"option\">--port=<em class=\"replaceable\"><code>port</code></em></code></span></dt>\n<dd>\n<p lang=\"zh\">\u6307\u5b9a\u670d\u52a1\u5668\u76d1\u542c\u8fde\u63a5\u7684 TCP \u7aef\u53e3\uff0c\u6216\u672c\u5730 Unix \u57df\u5957\u63a5\u5b57\u7684\u6587\u4ef6\u540d\u540e\u7f00\u3002\u9ed8\u8ba4\u4f7f\u7528 PGPORT \u73af\u5883\u53d8\u91cf\u7684\u503c\uff1b\u672a\u8bbe\u7f6e\u65f6\uff0c\u4f7f\u7528\u7f16\u8bd1\u65f6\u6307\u5b9a\u7684\u7aef\u53e3\uff0c\u901a\u5e38\u4e3a 5432\u3002</p>\n</dd>\n<dt><span class=\"term\"><code class=\"option\">-q</code><br/></span><span class=\"term\"><code class=\"option\">--quiet</code></span></dt>\n<dd>\n<p lang=\"zh\">\n<p>\u4e0d\u663e\u793a\u72b6\u6001\u6d88\u606f\u3002\u8fd9\u5728\u7f16\u5199\u811a\u672c\u65f6\u5f88\u6709\u7528\u3002</p>\n</p>\n</dd>\n<dt><span class=\"term\"><code class=\"option\">-t <em class=\"replaceable\"><code>seconds</code></em></code><br/></span><span class=\"term\"><code class=\"option\">--timeout=<em class=\"replaceable\"><code>seconds</code></em></code></span></dt>\n<dd>\n<p lang=\"zh\">\n<p>\u5728\u5c1d\u8bd5\u8fde\u63a5\u65f6\uff0c\u8fd4\u56de\u670d\u52a1\u5668\u65e0\u54cd\u5e94\u4e4b\u524d\u7b49\u5f85\u7684\u6700\u5927\u79d2\u6570\u3002\u8bbe\u4e3a 0 \u8868\u793a\u7981\u7528\u3002\u9ed8\u8ba4\u503c\u4e3a 3 \u79d2\u3002</p>\n</p>\n</dd>\n<dt><span class=\"term\"><code class=\"option\">-U <em class=\"replaceable\"><code>username</code></em></code><br/></span><span class=\"term\"><code class=\"option\">--username=<em class=\"replaceable\"><code>username</code></em></code></span></dt>\n<dd>\n<p lang=\"zh\">\n<p>\u4ee5\u7528\u6237<em class=\"replaceable\"><code>username</code></em>\u8fde\u63a5\u5230\u6570\u636e\u5e93\uff0c\u800c\u4e0d\u662f\u4f7f\u7528\u9ed8\u8ba4\u7528\u6237\u3002</p>\n</p>\n</dd>\n<dt><span class=\"term\"><code class=\"option\">-V</code><br/></span><span class=\"term\"><code class=\"option\">--version</code></span></dt>\n<dd>\n<p lang=\"zh\">\n<p>\u6253\u5370<span class=\"application\">pg_isready</span>\u7248\u672c\u5e76\u9000\u51fa\u3002</p>\n</p>\n</dd>\n<dt><span class=\"term\"><code class=\"option\">-?</code><br/></span><span class=\"term\"><code class=\"option\">--help</code></span></dt>\n<dd>\n<p lang=\"zh\">\n<p>\u663e\u793a\u6709\u5173<span class=\"application\">pg_isready</span>\u547d\u4ee4\u884c\u53c2\u6570\u7684\u5e2e\u52a9\u5e76\u9000\u51fa\u3002</p>\n</p>\n</dd>\n</dl>\n</div>\n</div>\n<div class=\"refsect1\" id=\"id-1.9.4.14.7\">\n<h2 lang=\"zh\">\u9000\u51fa\u72b6\u6001</h2>\n<p lang=\"zh\">\u5982\u679c\u670d\u52a1\u5668\u6b63\u5e38\u63a5\u53d7\u8fde\u63a5\uff0c<span class=\"application\">pg_isready</span>\u4f1a\u5411 shell \u8fd4\u56de<code class=\"literal\">0</code>\uff1b\u5982\u679c\u670d\u52a1\u5668\u62d2\u7edd\u8fde\u63a5\uff08\u4f8b\u5982\u5904\u4e8e\u542f\u52a8\u9636\u6bb5\uff09\uff0c\u5219\u8fd4\u56de<code class=\"literal\">1</code>\uff1b\u5982\u679c\u8fde\u63a5\u5c1d\u8bd5\u672a\u5f97\u5230\u54cd\u5e94\uff0c\u5219\u8fd4\u56de <code class=\"literal\">2</code>\uff1b\u5982\u679c\u672a\u53d1\u8d77\u8fde\u63a5\u5c1d\u8bd5\uff08\u4f8b\u5982\u7531\u4e8e\u53c2\u6570\u975e\u6cd5\uff09\uff0c\u5219\u8fd4\u56de<code class=\"literal\">3</code>\u3002</p>\n</div>\n<div class=\"refsect1\" id=\"id-1.9.4.14.8\">\n<h2 lang=\"zh\">\u73af\u5883</h2>\n<p lang=\"zh\">\u4e0e\u5927\u591a\u6570\u5176\u4ed6<span class=\"productname\">PostgreSQL</span>\u5de5\u5177\u4e00\u6837\uff0c<code class=\"command\">pg_isready</code>\u4e5f\u4f7f\u7528<span class=\"application\">libpq</span> \u652f\u6301\u7684\u73af\u5883\u53d8\u91cf\uff08\u89c1<a class=\"xref\" href=\"/docs/11/libpq-envars.html\" title=\"34.14.\u00a0\u73af\u5883\u53d8\u91cf\">\u7b2c\u00a034.14\u00a0\u8282</a>\uff09\u3002</p>\n</div>\n<div class=\"refsect1\" id=\"APP-PG-ISREADY-NOTES\">\n<h2 lang=\"zh\">\u6ce8\u89e3</h2>\n<p lang=\"zh\">\u8981\u83b7\u5f97\u670d\u52a1\u5668\u72b6\u6001\uff0c\u65e0\u9700\u63d0\u4f9b\u6b63\u786e\u7684\u7528\u6237\u540d\u3001\u5bc6\u7801\u6216\u6570\u636e\u5e93\u540d\u3002\u4e0d\u8fc7\uff0c\u5982\u679c\u63d0\u4f9b\u4e86\u4e0d\u6b63\u786e\u7684\u503c\uff0c\u670d\u52a1\u5668\u4f1a\u8bb0\u5f55\u4e00\u6b21\u5931\u8d25\u7684\u8fde\u63a5\u5c1d\u8bd5\u3002</p>\n</div>\n<div class=\"refsect1\" id=\"APP-PG-ISREADY-EXAMPLES\">\n<h2 lang=\"zh\">\u793a\u4f8b</h2>\n<p lang=\"zh\">\u6807\u51c6\u7528\u6cd5\uff1a</p>\n<pre class=\"screen\"><code class=\"prompt\">$</code> <strong class=\"userinput\"><code>pg_isready</code></strong>\n<code class=\"computeroutput\">/tmp:5432 - accepting connections</code>\n<code class=\"prompt\">$</code> <strong class=\"userinput\"><code>echo $?</code></strong>\n<code class=\"computeroutput\">0</code>\n</pre>\n<p lang=\"zh\">\u4f7f\u7528\u8fde\u63a5\u53c2\u6570\u68c0\u67e5\u4e00\u4e2a\u5904\u4e8e\u542f\u52a8\u9636\u6bb5\u7684 <span class=\"productname\">PostgreSQL</span>\u96c6\u7c07\uff1a</p>\n<pre class=\"screen\"><code class=\"prompt\">$ </code><strong class=\"userinput\"><code>pg_isready -h localhost -p 5433</code></strong>\n<code class=\"computeroutput\">localhost:5433 - rejecting connections</code>\n<code class=\"prompt\">$</code> <strong class=\"userinput\"><code>echo $?</code></strong>\n<code class=\"computeroutput\">1</code>\n</pre>\n<p lang=\"zh\">\u4f7f\u7528\u8fde\u63a5\u53c2\u6570\u68c0\u67e5\u4e00\u4e2a\u65e0\u54cd\u5e94\u7684 <span class=\"productname\">PostgreSQL</span>\u96c6\u7c07\uff1a</p>\n<pre class=\"screen\"><code class=\"prompt\">$ </code><strong class=\"userinput\"><code>pg_isready -h someremotehost</code></strong>\n<code class=\"computeroutput\">someremotehost:5432 - no response</code>\n<code class=\"prompt\">$</code> <strong class=\"userinput\"><code>echo $?</code></strong>\n<code class=\"computeroutput\">2</code>\n</pre>\n</div>\n</div></div>", "manual_path": "app-pg-isready.html", "localization": {"status": "complete", "sources": [{"url": "/docs/11/app-pg-isready.html", "method": "same-major semantic node", "sha256": "b3fe975e14ccf0ad92d5b3ec010c4768c9916b4ffdedfe0edde740ca8d84a92a", "language": "zh", "matched_nodes": ["#APP-PG-ISREADY/div[2]/p[1]", "#APP-PG-ISREADY/div[3]/h2[0]", "#APP-PG-ISREADY/div[4]/p[1]", "#APP-PG-ISREADY/div[5]/div[1]/dl[0]/dd[11]", "#APP-PG-ISREADY/div[5]/div[1]/dl[0]/dd[13]", "#APP-PG-ISREADY/div[5]/div[1]/dl[0]/dd[15]", "#APP-PG-ISREADY/div[5]/div[1]/dl[0]/dd[1]", "#APP-PG-ISREADY/div[5]/div[1]/dl[0]/dd[3]", "#APP-PG-ISREADY/div[5]/div[1]/dl[0]/dd[7]", "#APP-PG-ISREADY/div[5]/div[1]/dl[0]/dd[9]", "#APP-PG-ISREADY/div[6]/h2[0]", "#APP-PG-ISREADY/div[6]/p[1]", "#APP-PG-ISREADY/div[7]/h2[0]", "#APP-PG-ISREADY/div[7]/p[1]", "#APP-PG-ISREADY/div[8]/h2[0]", "#APP-PG-ISREADY/div[8]/p[1]", "#APP-PG-ISREADY/div[9]/h2[0]", "#APP-PG-ISREADY/div[9]/p[1]", "#APP-PG-ISREADY/div[9]/p[3]", "#APP-PG-ISREADY/div[9]/p[5]"]}], "language": "zh", "original_text": {"/versions/11/description/0": "pg_isready \u2014 check the connection status of a PostgreSQL server", "/versions/11/facts/0/label": "Documented executable", "/versions/11/facts/1/label": "Executable version", "/versions/11/facts/2/label": "Reference inventory", "/versions/11/facts/2/value": "Client applications", "/versions/11/facts/3/label": "Option definition groups", "/versions/11/tables/0/title": "Documented options", "/versions/11/tables/0/rows/0/summary": "Specifies the name of the database to connect to. The dbname can be a connection string . If so, connection string parameters will override any conflicting command line options.", "/versions/11/tables/0/rows/1/summary": "Specifies the host name of the machine on which the server is running. If the value begins with a slash, it is used as the directory for the Unix-domain socket.", "/versions/11/tables/0/rows/2/summary": "Specifies the TCP port or the local Unix-domain socket file extension on which the server is listening for connections. Defaults to the value of the PGPORT environment variable or, if not set, to the port specified at compile time, usually 5432.", "/versions/11/tables/0/rows/3/summary": "Do not display status message. This is useful when scripting.", "/versions/11/tables/0/rows/4/summary": "The maximum number of seconds to wait when attempting connection before returning that the server is not responding. Setting to 0 disables. The default is 3 seconds.", "/versions/11/tables/0/rows/5/summary": "Connect to the database as the user username instead of the default.", "/versions/11/tables/0/rows/6/summary": "Print the pg_isready version and exit.", "/versions/11/tables/0/rows/7/summary": "Show help about pg_isready command line arguments, and exit.", "/versions/11/tables/0/columns/0/label": "Option and arguments", "/versions/11/tables/0/columns/1/label": "Description"}, "fallback_fields": [], "source_language": "en", "original_snapshot_sha256": "7f8fe1de00f368561187972338622dc11efbf114dcb7f2786735fc92648dc9e2"}, "comparison_data": {"options": [{"names": ["-d dbname", "--dbname= dbname"], "signature": "-d dbname --dbname= dbname", "description": "Specifies the name of the database to connect to. The dbname can be a connection string . If so, connection string parameters will override any conflicting command line options."}, {"names": ["-h hostname", "--host= hostname"], "signature": "-h hostname --host= hostname", "description": "Specifies the host name of the machine on which the server is running. If the value begins with a slash, it is used as the directory for the Unix-domain socket."}, {"names": ["-p port", "--port= port"], "signature": "-p port --port= port", "description": "Specifies the TCP port or the local Unix-domain socket file extension on which the server is listening for connections. Defaults to the value of the PGPORT environment variable or, if not set, to the port specified at compile time, usually 5432."}, {"names": ["-q", "--quiet"], "signature": "-q --quiet", "description": "Do not display status message. This is useful when scripting."}, {"names": ["-t seconds", "--timeout= seconds"], "signature": "-t seconds --timeout= seconds", "description": "The maximum number of seconds to wait when attempting connection before returning that the server is not responding. Setting to 0 disables. The default is 3 seconds."}, {"names": ["-U username", "--username= username"], "signature": "-U username --username= username", "description": "Connect to the database as the user username instead of the default."}, {"names": ["-V", "--version"], "signature": "-V --version", "description": "Print the pg_isready version and exit."}, {"names": ["-?", "--help"], "signature": "-? --help", "description": "Show help about pg_isready command line arguments, and exit."}], "synopsis": ["pg_isready [ connection-option ...] [ option ...]"], "environment": []}, "comparison_hash": "8525c44d4a3f398e1aee9846a2dc02320c2b9e94d11f3ae9c90992fcbb0c5455", "manual_language": "zh"}, "12": {"facts": [{"label": "\u624b\u518c\u4e2d\u7684\u53ef\u6267\u884c\u7a0b\u5e8f", "value": "pg_isready"}, {"label": "\u7a0b\u5e8f\u7248\u672c", "value": "12.22"}, {"label": "\u53c2\u8003\u6e05\u5355", "value": "\u5ba2\u6237\u7aef\u7a0b\u5e8f"}, {"label": "\u9009\u9879\u5b9a\u4e49\u7ec4", "value": "8"}], "tables": [{"key": "options", "rows": [{"summary": "\u6307\u5b9a\u8981\u8fde\u63a5\u7684\u6570\u636e\u5e93\u540d\u79f0\u3002 dbname \u4e5f\u53ef\u4ee5\u662f \u8fde\u63a5\u5b57\u7b26\u4e32 \u3002\u5982\u679c\u662f\u8fd9\u6837\uff0c\u8fde\u63a5\u5b57\u7b26\u4e32\u4e2d\u7684\u53c2\u6570\u5c06\u8986\u76d6\u4efb\u4f55\u51b2\u7a81\u7684\u547d\u4ee4\u884c\u9009\u9879\u3002", "signature": {"url": "/docs/12/app-pg-isready.html", "text": "-d dbname --dbname= dbname"}}, {"summary": "\u6307\u5b9a\u670d\u52a1\u5668\u6240\u5728\u673a\u5668\u7684\u4e3b\u673a\u540d\u3002\u5982\u679c\u503c\u4ee5\u659c\u6760\u5f00\u5934\uff0c\u5219\u88ab\u7528\u4f5c Unix \u57df\u5957\u63a5\u5b57\u7684\u76ee\u5f55\u3002", "signature": {"url": "/docs/12/app-pg-isready.html", "text": "-h hostname --host= hostname"}}, {"summary": "\u6307\u5b9a\u670d\u52a1\u5668\u76d1\u542c\u8fde\u63a5\u7684 TCP \u7aef\u53e3\uff0c\u6216\u672c\u5730 Unix \u57df\u5957\u63a5\u5b57\u7684\u6587\u4ef6\u540d\u540e\u7f00\u3002\u9ed8\u8ba4\u4f7f\u7528 PGPORT \u73af\u5883\u53d8\u91cf\u7684\u503c\uff1b\u672a\u8bbe\u7f6e\u65f6\uff0c\u4f7f\u7528\u7f16\u8bd1\u65f6\u6307\u5b9a\u7684\u7aef\u53e3\uff0c\u901a\u5e38\u4e3a 5432\u3002", "signature": {"url": "/docs/12/app-pg-isready.html", "text": "-p port --port= port"}}, {"summary": "\u4e0d\u663e\u793a\u72b6\u6001\u6d88\u606f\u3002\u8fd9\u5728\u7f16\u5199\u811a\u672c\u65f6\u5f88\u6709\u7528\u3002", "signature": {"url": "/docs/12/app-pg-isready.html", "text": "-q --quiet"}}, {"summary": "\u5728\u5c1d\u8bd5\u8fde\u63a5\u65f6\uff0c\u8fd4\u56de\u670d\u52a1\u5668\u65e0\u54cd\u5e94\u4e4b\u524d\u7b49\u5f85\u7684\u6700\u5927\u79d2\u6570\u3002\u8bbe\u4e3a 0 \u8868\u793a\u7981\u7528\u3002\u9ed8\u8ba4\u503c\u4e3a 3 \u79d2\u3002", "signature": {"url": "/docs/12/app-pg-isready.html", "text": "-t seconds --timeout= seconds"}}, {"summary": "\u4ee5\u7528\u6237 username \u8fde\u63a5\u5230\u6570\u636e\u5e93\uff0c\u800c\u4e0d\u662f\u4f7f\u7528\u9ed8\u8ba4\u7528\u6237\u3002", "signature": {"url": "/docs/12/app-pg-isready.html", "text": "-U username --username= username"}}, {"summary": "\u6253\u5370 pg_isready \u7248\u672c\u5e76\u9000\u51fa\u3002", "signature": {"url": "/docs/12/app-pg-isready.html", "text": "-V --version"}}, {"summary": "\u663e\u793a\u6709\u5173 pg_isready \u547d\u4ee4\u884c\u53c2\u6570\u7684\u5e2e\u52a9\u5e76\u9000\u51fa\u3002", "signature": {"url": "/docs/12/app-pg-isready.html", "text": "-? --help"}}], "title": "\u624b\u518c\u4e2d\u7684\u9009\u9879", "columns": [{"key": "signature", "label": "\u9009\u9879\u4e0e\u53c2\u6570"}, {"key": "summary", "label": "\u8bf4\u660e"}]}], "options": [{"names": ["-d dbname", "--dbname= dbname"], "summary": "Specifies the name of the database to connect to. The dbname can be a connection string . If so, connection string parameters will override any conflicting command line options.", "signature": "-d dbname --dbname= dbname", "source_url": "/docs/12/app-pg-isready.html", "description": "Specifies the name of the database to connect to. The dbname can be a connection string . If so, connection string parameters will override any conflicting command line options."}, {"names": ["-h hostname", "--host= hostname"], "summary": "Specifies the host name of the machine on which the server is running. If the value begins with a slash, it is used as the directory for the Unix-domain socket.", "signature": "-h hostname --host= hostname", "source_url": "/docs/12/app-pg-isready.html", "description": "Specifies the host name of the machine on which the server is running. If the value begins with a slash, it is used as the directory for the Unix-domain socket."}, {"names": ["-p port", "--port= port"], "summary": "Specifies the TCP port or the local Unix-domain socket file extension on which the server is listening for connections. Defaults to the value of the PGPORT environment variable or, if not set, to the port specified at compile time, usually 5432.", "signature": "-p port --port= port", "source_url": "/docs/12/app-pg-isready.html", "description": "Specifies the TCP port or the local Unix-domain socket file extension on which the server is listening for connections. Defaults to the value of the PGPORT environment variable or, if not set, to the port specified at compile time, usually 5432."}, {"names": ["-q", "--quiet"], "summary": "Do not display status message. This is useful when scripting.", "signature": "-q --quiet", "source_url": "/docs/12/app-pg-isready.html", "description": "Do not display status message. This is useful when scripting."}, {"names": ["-t seconds", "--timeout= seconds"], "summary": "The maximum number of seconds to wait when attempting connection before returning that the server is not responding. Setting to 0 disables. The default is 3 seconds.", "signature": "-t seconds --timeout= seconds", "source_url": "/docs/12/app-pg-isready.html", "description": "The maximum number of seconds to wait when attempting connection before returning that the server is not responding. Setting to 0 disables. The default is 3 seconds."}, {"names": ["-U username", "--username= username"], "summary": "Connect to the database as the user username instead of the default.", "signature": "-U username --username= username", "source_url": "/docs/12/app-pg-isready.html", "description": "Connect to the database as the user username instead of the default."}, {"names": ["-V", "--version"], "summary": "Print the pg_isready version and exit.", "signature": "-V --version", "source_url": "/docs/12/app-pg-isready.html", "description": "Print the pg_isready version and exit."}, {"names": ["-?", "--help"], "summary": "Show help about pg_isready command line arguments, and exit.", "signature": "-? --help", "source_url": "/docs/12/app-pg-isready.html", "description": "Show help about pg_isready command line arguments, and exit."}], "related": [], "release": {"ref": "https://ftp.postgresql.org/pub/source/v12.22/postgresql-12.22.tar.bz2", "label": "12.22", "major": "12", "channel": "historical", "manifest": {"pdf": {"A4": {"url": "/files/documentation/pdf/12/postgresql-12-A4.pdf", "bytes": 13424351, "pages": 2803, "sha256": "7422cf53fd1939e7a3d2925231a88b0330e468afa5393627cac0ff86158a0621", "built_at": "2026-09-26"}, "US": {"url": "/files/documentation/pdf/12/postgresql-12-US.pdf", "bytes": 13322565, "pages": 2958, "sha256": "51f3b04e72907fc38512685946223452ea65f84419c60c66241dfa3396035e77", "built_at": "2026-09-26"}}, "tree": "12", "index": "index.html", "major": "12", "pages": 1131, "release": "12.22", "source_url": "https://ftp.postgresql.org/pub/source/v12.22/postgresql-12.22.tar.bz2", "svg_assets": 2, "source_mode": "en HTML verified against the pinned official archive", "source_sha256": "8df3c0474782589d3c6f374b5133b1bd14d168086edbc13c6e72e67dd4527a3b"}, "revision": "7a827e97cbfacd7febff75f34443e2043e40723de5b6d8c9d81a9430b65a37e4", "evidence_kind": "English manual and source declarations", "source_sha256": "8df3c0474782589d3c6f374b5133b1bd14d168086edbc13c6e72e67dd4527a3b"}, "sources": [{"url": "https://pg.center/docs/12/app-pg-isready.html", "file": "app-pg-isready.html", "label": "12.22 English manual \u00b7 app-pg-isready.html", "anchor": "", "sha256": "beed71c4fd8acbc198d0005dbbb79b50a2d1f528cfbdfb3185eb7ef22c438e13", "language": "en", "original_url": "/docs/12/app-pg-isready.html"}, {"url": "https://pg.center/docs/12/reference-client.html", "file": "reference-client.html", "label": "Client applications inventory", "anchor": "", "sha256": "089624dd131f52eea682b304f87a1acb03392ee7bcf78b000699c9b17c7ca22d", "language": "en", "original_url": "/docs/12/reference-client.html"}], "sections": [], "synopsis": ["pg_isready [ connection-option ...] [ option ...]"], "signature": "pg_isready [ connection-option ...] [ option ...]", "description": ["pg_isready \u2014 \u68c0\u67e5 PostgreSQL \u670d\u52a1\u5668\u7684\u8fde\u63a5\u72b6\u6001"], "environment": [], "manual_html": "<div><div class=\"refentry\" id=\"APP-PG-ISREADY\">\n<div class=\"titlepage\"></div>\n<div class=\"refnamediv\">\n<h2><span class=\"refentrytitle\"><span class=\"application\">pg_isready</span></span></h2>\n<p lang=\"zh\">pg_isready \u2014 \u68c0\u67e5<span class=\"productname\">PostgreSQL</span>\u670d\u52a1\u5668\u7684\u8fde\u63a5\u72b6\u6001</p>\n</div>\n<div class=\"refsynopsisdiv\">\n<h2 lang=\"zh\">\u5927\u7eb2</h2>\n<div class=\"cmdsynopsis\">\n<p id=\"id-1.9.4.14.4.1\"><code class=\"command\">pg_isready</code> [<em class=\"replaceable\"><code>connection-option</code></em>...] [<em class=\"replaceable\"><code>option</code></em>...]</p>\n</div>\n</div>\n<div class=\"refsect1\" id=\"APP-PG-ISREADY-DESCRIPTION\">\n<h2 lang=\"zh\">\u8bf4\u660e</h2>\n<p lang=\"zh\"><span class=\"application\">pg_isready</span>\u662f\u4e00\u4e2a\u7528\u4e8e\u68c0\u67e5 <span class=\"productname\">PostgreSQL</span>\u6570\u636e\u5e93\u670d\u52a1\u5668\u8fde\u63a5\u72b6\u6001\u7684\u5de5\u5177\u3002\u5176\u9000\u51fa\u72b6\u6001\u6307\u793a\u8fde\u63a5\u68c0\u67e5\u7684\u7ed3\u679c\u3002</p>\n</div>\n<div class=\"refsect1\" id=\"APP-PG-ISREADY-OPTIONS\">\n<h2 lang=\"zh\">\u9009\u9879</h2>\n<div class=\"variablelist\">\n<dl class=\"variablelist\">\n<dt><span class=\"term\"><code class=\"option\">-d <em class=\"replaceable\"><code>dbname</code></em></code><br/></span><span class=\"term\"><code class=\"option\">--dbname=<em class=\"replaceable\"><code>dbname</code></em></code></span></dt>\n<dd>\n<p lang=\"zh\">\n<p>\u6307\u5b9a\u8981\u8fde\u63a5\u7684\u6570\u636e\u5e93\u540d\u79f0\u3002<em class=\"replaceable\"><code>dbname</code></em>\u4e5f\u53ef\u4ee5\u662f<a class=\"link\" href=\"/docs/12/libpq.html#LIBPQ-CONNSTRING\" title=\"33.1.1.\u00a0\u8fde\u63a5\u5b57\u7b26\u4e32\">\u8fde\u63a5\u5b57\u7b26\u4e32</a>\u3002\u5982\u679c\u662f\u8fd9\u6837\uff0c\u8fde\u63a5\u5b57\u7b26\u4e32\u4e2d\u7684\u53c2\u6570\u5c06\u8986\u76d6\u4efb\u4f55\u51b2\u7a81\u7684\u547d\u4ee4\u884c\u9009\u9879\u3002</p>\n</p>\n</dd>\n<dt><span class=\"term\"><code class=\"option\">-h <em class=\"replaceable\"><code>hostname</code></em></code><br/></span><span class=\"term\"><code class=\"option\">--host=<em class=\"replaceable\"><code>hostname</code></em></code></span></dt>\n<dd>\n<p lang=\"zh\">\n<p>\u6307\u5b9a\u670d\u52a1\u5668\u6240\u5728\u673a\u5668\u7684\u4e3b\u673a\u540d\u3002\u5982\u679c\u503c\u4ee5\u659c\u6760\u5f00\u5934\uff0c\u5219\u88ab\u7528\u4f5c Unix \u57df\u5957\u63a5\u5b57\u7684\u76ee\u5f55\u3002</p>\n</p>\n</dd>\n<dt><span class=\"term\"><code class=\"option\">-p <em class=\"replaceable\"><code>port</code></em></code><br/></span><span class=\"term\"><code class=\"option\">--port=<em class=\"replaceable\"><code>port</code></em></code></span></dt>\n<dd>\n<p lang=\"zh\">\u6307\u5b9a\u670d\u52a1\u5668\u76d1\u542c\u8fde\u63a5\u7684 TCP \u7aef\u53e3\uff0c\u6216\u672c\u5730 Unix \u57df\u5957\u63a5\u5b57\u7684\u6587\u4ef6\u540d\u540e\u7f00\u3002\u9ed8\u8ba4\u4f7f\u7528 PGPORT \u73af\u5883\u53d8\u91cf\u7684\u503c\uff1b\u672a\u8bbe\u7f6e\u65f6\uff0c\u4f7f\u7528\u7f16\u8bd1\u65f6\u6307\u5b9a\u7684\u7aef\u53e3\uff0c\u901a\u5e38\u4e3a 5432\u3002</p>\n</dd>\n<dt><span class=\"term\"><code class=\"option\">-q</code><br/></span><span class=\"term\"><code class=\"option\">--quiet</code></span></dt>\n<dd>\n<p lang=\"zh\">\n<p>\u4e0d\u663e\u793a\u72b6\u6001\u6d88\u606f\u3002\u8fd9\u5728\u7f16\u5199\u811a\u672c\u65f6\u5f88\u6709\u7528\u3002</p>\n</p>\n</dd>\n<dt><span class=\"term\"><code class=\"option\">-t <em class=\"replaceable\"><code>seconds</code></em></code><br/></span><span class=\"term\"><code class=\"option\">--timeout=<em class=\"replaceable\"><code>seconds</code></em></code></span></dt>\n<dd>\n<p lang=\"zh\">\n<p>\u5728\u5c1d\u8bd5\u8fde\u63a5\u65f6\uff0c\u8fd4\u56de\u670d\u52a1\u5668\u65e0\u54cd\u5e94\u4e4b\u524d\u7b49\u5f85\u7684\u6700\u5927\u79d2\u6570\u3002\u8bbe\u4e3a 0 \u8868\u793a\u7981\u7528\u3002\u9ed8\u8ba4\u503c\u4e3a 3 \u79d2\u3002</p>\n</p>\n</dd>\n<dt><span class=\"term\"><code class=\"option\">-U <em class=\"replaceable\"><code>username</code></em></code><br/></span><span class=\"term\"><code class=\"option\">--username=<em class=\"replaceable\"><code>username</code></em></code></span></dt>\n<dd>\n<p lang=\"zh\">\n<p>\u4ee5\u7528\u6237<em class=\"replaceable\"><code>username</code></em>\u8fde\u63a5\u5230\u6570\u636e\u5e93\uff0c\u800c\u4e0d\u662f\u4f7f\u7528\u9ed8\u8ba4\u7528\u6237\u3002</p>\n</p>\n</dd>\n<dt><span class=\"term\"><code class=\"option\">-V</code><br/></span><span class=\"term\"><code class=\"option\">--version</code></span></dt>\n<dd>\n<p lang=\"zh\">\n<p>\u6253\u5370<span class=\"application\">pg_isready</span>\u7248\u672c\u5e76\u9000\u51fa\u3002</p>\n</p>\n</dd>\n<dt><span class=\"term\"><code class=\"option\">-?</code><br/></span><span class=\"term\"><code class=\"option\">--help</code></span></dt>\n<dd>\n<p lang=\"zh\">\n<p>\u663e\u793a\u6709\u5173<span class=\"application\">pg_isready</span>\u547d\u4ee4\u884c\u53c2\u6570\u7684\u5e2e\u52a9\u5e76\u9000\u51fa\u3002</p>\n</p>\n</dd>\n</dl>\n</div>\n</div>\n<div class=\"refsect1\" id=\"id-1.9.4.14.7\">\n<h2 lang=\"zh\">\u9000\u51fa\u72b6\u6001</h2>\n<p lang=\"zh\">\u5982\u679c\u670d\u52a1\u5668\u6b63\u5e38\u63a5\u53d7\u8fde\u63a5\uff0c<span class=\"application\">pg_isready</span>\u4f1a\u5411 shell \u8fd4\u56de<code class=\"literal\">0</code>\uff1b\u5982\u679c\u670d\u52a1\u5668\u62d2\u7edd\u8fde\u63a5\uff08\u4f8b\u5982\u5904\u4e8e\u542f\u52a8\u9636\u6bb5\uff09\uff0c\u5219\u8fd4\u56de<code class=\"literal\">1</code>\uff1b\u5982\u679c\u8fde\u63a5\u5c1d\u8bd5\u672a\u5f97\u5230\u54cd\u5e94\uff0c\u5219\u8fd4\u56de <code class=\"literal\">2</code>\uff1b\u5982\u679c\u672a\u53d1\u8d77\u8fde\u63a5\u5c1d\u8bd5\uff08\u4f8b\u5982\u7531\u4e8e\u53c2\u6570\u975e\u6cd5\uff09\uff0c\u5219\u8fd4\u56de<code class=\"literal\">3</code>\u3002</p>\n</div>\n<div class=\"refsect1\" id=\"id-1.9.4.14.8\">\n<h2 lang=\"zh\">\u73af\u5883</h2>\n<p lang=\"zh\">\u4e0e\u5927\u591a\u6570\u5176\u4ed6<span class=\"productname\">PostgreSQL</span>\u5de5\u5177\u4e00\u6837\uff0c<code class=\"command\">pg_isready</code>\u4e5f\u4f7f\u7528<span class=\"application\">libpq</span> \u652f\u6301\u7684\u73af\u5883\u53d8\u91cf\uff08\u89c1<a class=\"xref\" href=\"/docs/12/libpq-envars.html\" title=\"33.14.\u00a0\u73af\u5883\u53d8\u91cf\">\u7b2c\u00a033.14\u00a0\u8282</a>\uff09\u3002</p>\n<p lang=\"zh\">\u73af\u5883\u53d8\u91cf<code class=\"envar\">PG_COLOR</code>\u6307\u5b9a\u662f\u5426\u5728\u8bca\u65ad\u6d88\u606f\u4e2d\u4f7f\u7528\u989c\u8272\u3002\u53ef\u80fd\u7684\u503c\u4e3a<code class=\"literal\">always</code>\u3001<code class=\"literal\">auto</code>\u548c<code class=\"literal\">never</code>\u3002</p>\n</div>\n<div class=\"refsect1\" id=\"APP-PG-ISREADY-NOTES\">\n<h2 lang=\"zh\">\u6ce8\u89e3</h2>\n<p lang=\"zh\">\u8981\u83b7\u5f97\u670d\u52a1\u5668\u72b6\u6001\uff0c\u65e0\u9700\u63d0\u4f9b\u6b63\u786e\u7684\u7528\u6237\u540d\u3001\u5bc6\u7801\u6216\u6570\u636e\u5e93\u540d\u3002\u4e0d\u8fc7\uff0c\u5982\u679c\u63d0\u4f9b\u4e86\u4e0d\u6b63\u786e\u7684\u503c\uff0c\u670d\u52a1\u5668\u4f1a\u8bb0\u5f55\u4e00\u6b21\u5931\u8d25\u7684\u8fde\u63a5\u5c1d\u8bd5\u3002</p>\n</div>\n<div class=\"refsect1\" id=\"APP-PG-ISREADY-EXAMPLES\">\n<h2 lang=\"zh\">\u793a\u4f8b</h2>\n<p lang=\"zh\">\u6807\u51c6\u7528\u6cd5\uff1a</p>\n<pre class=\"screen\"><code class=\"prompt\">$</code> <strong class=\"userinput\"><code>pg_isready</code></strong>\n<code class=\"computeroutput\">/tmp:5432 - accepting connections</code>\n<code class=\"prompt\">$</code> <strong class=\"userinput\"><code>echo $?</code></strong>\n<code class=\"computeroutput\">0</code>\n</pre>\n<p lang=\"zh\">\u4f7f\u7528\u8fde\u63a5\u53c2\u6570\u68c0\u67e5\u4e00\u4e2a\u5904\u4e8e\u542f\u52a8\u9636\u6bb5\u7684 <span class=\"productname\">PostgreSQL</span>\u96c6\u7c07\uff1a</p>\n<pre class=\"screen\"><code class=\"prompt\">$ </code><strong class=\"userinput\"><code>pg_isready -h localhost -p 5433</code></strong>\n<code class=\"computeroutput\">localhost:5433 - rejecting connections</code>\n<code class=\"prompt\">$</code> <strong class=\"userinput\"><code>echo $?</code></strong>\n<code class=\"computeroutput\">1</code>\n</pre>\n<p lang=\"zh\">\u4f7f\u7528\u8fde\u63a5\u53c2\u6570\u68c0\u67e5\u4e00\u4e2a\u65e0\u54cd\u5e94\u7684 <span class=\"productname\">PostgreSQL</span>\u96c6\u7c07\uff1a</p>\n<pre class=\"screen\"><code class=\"prompt\">$ </code><strong class=\"userinput\"><code>pg_isready -h someremotehost</code></strong>\n<code class=\"computeroutput\">someremotehost:5432 - no response</code>\n<code class=\"prompt\">$</code> <strong class=\"userinput\"><code>echo $?</code></strong>\n<code class=\"computeroutput\">2</code>\n</pre>\n</div>\n</div></div>", "manual_path": "app-pg-isready.html", "localization": {"status": "complete", "sources": [{"url": "/docs/12/app-pg-isready.html", "method": "same-major semantic node", "sha256": "c6c72d254d4a177e0e9b343032067a1c8595999e3cf8ed0bdadfdb855c39c31a", "language": "zh", "matched_nodes": ["#APP-PG-ISREADY/div[2]/p[1]", "#APP-PG-ISREADY/div[3]/h2[0]", "#APP-PG-ISREADY/div[4]/p[1]", "#APP-PG-ISREADY/div[5]/div[1]/dl[0]/dd[11]", "#APP-PG-ISREADY/div[5]/div[1]/dl[0]/dd[13]", "#APP-PG-ISREADY/div[5]/div[1]/dl[0]/dd[15]", "#APP-PG-ISREADY/div[5]/div[1]/dl[0]/dd[1]", "#APP-PG-ISREADY/div[5]/div[1]/dl[0]/dd[3]", "#APP-PG-ISREADY/div[5]/div[1]/dl[0]/dd[7]", "#APP-PG-ISREADY/div[5]/div[1]/dl[0]/dd[9]", "#APP-PG-ISREADY/div[6]/h2[0]", "#APP-PG-ISREADY/div[6]/p[1]", "#APP-PG-ISREADY/div[7]/h2[0]", "#APP-PG-ISREADY/div[7]/p[1]", "#APP-PG-ISREADY/div[7]/p[2]", "#APP-PG-ISREADY/div[8]/h2[0]", "#APP-PG-ISREADY/div[8]/p[1]", "#APP-PG-ISREADY/div[9]/h2[0]", "#APP-PG-ISREADY/div[9]/p[1]", "#APP-PG-ISREADY/div[9]/p[3]", "#APP-PG-ISREADY/div[9]/p[5]"]}], "language": "zh", "original_text": {"/versions/12/description/0": "pg_isready \u2014 check the connection status of a PostgreSQL server", "/versions/12/facts/0/label": "Documented executable", "/versions/12/facts/1/label": "Executable version", "/versions/12/facts/2/label": "Reference inventory", "/versions/12/facts/2/value": "Client applications", "/versions/12/facts/3/label": "Option definition groups", "/versions/12/tables/0/title": "Documented options", "/versions/12/tables/0/rows/0/summary": "Specifies the name of the database to connect to. The dbname can be a connection string . If so, connection string parameters will override any conflicting command line options.", "/versions/12/tables/0/rows/1/summary": "Specifies the host name of the machine on which the server is running. If the value begins with a slash, it is used as the directory for the Unix-domain socket.", "/versions/12/tables/0/rows/2/summary": "Specifies the TCP port or the local Unix-domain socket file extension on which the server is listening for connections. Defaults to the value of the PGPORT environment variable or, if not set, to the port specified at compile time, usually 5432.", "/versions/12/tables/0/rows/3/summary": "Do not display status message. This is useful when scripting.", "/versions/12/tables/0/rows/4/summary": "The maximum number of seconds to wait when attempting connection before returning that the server is not responding. Setting to 0 disables. The default is 3 seconds.", "/versions/12/tables/0/rows/5/summary": "Connect to the database as the user username instead of the default.", "/versions/12/tables/0/rows/6/summary": "Print the pg_isready version and exit.", "/versions/12/tables/0/rows/7/summary": "Show help about pg_isready command line arguments, and exit.", "/versions/12/tables/0/columns/0/label": "Option and arguments", "/versions/12/tables/0/columns/1/label": "Description"}, "fallback_fields": [], "source_language": "en", "original_snapshot_sha256": "69a1646f8f977a7ed3a6e9afd6011631e564440d07f854dd39930f1330a78838"}, "comparison_data": {"options": [{"names": ["-d dbname", "--dbname= dbname"], "signature": "-d dbname --dbname= dbname", "description": "Specifies the name of the database to connect to. The dbname can be a connection string . If so, connection string parameters will override any conflicting command line options."}, {"names": ["-h hostname", "--host= hostname"], "signature": "-h hostname --host= hostname", "description": "Specifies the host name of the machine on which the server is running. If the value begins with a slash, it is used as the directory for the Unix-domain socket."}, {"names": ["-p port", "--port= port"], "signature": "-p port --port= port", "description": "Specifies the TCP port or the local Unix-domain socket file extension on which the server is listening for connections. Defaults to the value of the PGPORT environment variable or, if not set, to the port specified at compile time, usually 5432."}, {"names": ["-q", "--quiet"], "signature": "-q --quiet", "description": "Do not display status message. This is useful when scripting."}, {"names": ["-t seconds", "--timeout= seconds"], "signature": "-t seconds --timeout= seconds", "description": "The maximum number of seconds to wait when attempting connection before returning that the server is not responding. Setting to 0 disables. The default is 3 seconds."}, {"names": ["-U username", "--username= username"], "signature": "-U username --username= username", "description": "Connect to the database as the user username instead of the default."}, {"names": ["-V", "--version"], "signature": "-V --version", "description": "Print the pg_isready version and exit."}, {"names": ["-?", "--help"], "signature": "-? --help", "description": "Show help about pg_isready command line arguments, and exit."}], "synopsis": ["pg_isready [ connection-option ...] [ option ...]"], "environment": []}, "comparison_hash": "8525c44d4a3f398e1aee9846a2dc02320c2b9e94d11f3ae9c90992fcbb0c5455", "manual_language": "zh"}, "13": {"facts": [{"label": "\u624b\u518c\u4e2d\u7684\u53ef\u6267\u884c\u7a0b\u5e8f", "value": "pg_isready"}, {"label": "\u7a0b\u5e8f\u7248\u672c", "value": "13.23"}, {"label": "\u53c2\u8003\u6e05\u5355", "value": "\u5ba2\u6237\u7aef\u7a0b\u5e8f"}, {"label": "\u9009\u9879\u5b9a\u4e49\u7ec4", "value": "8"}], "tables": [{"key": "options", "rows": [{"summary": "\u6307\u5b9a\u8981\u8fde\u63a5\u7684\u6570\u636e\u5e93\u540d\u79f0\u3002 dbname \u4e5f\u53ef\u4ee5\u662f \u8fde\u63a5\u5b57\u7b26\u4e32 \u3002\u5982\u679c\u662f\u8fd9\u6837\uff0c\u8fde\u63a5\u5b57\u7b26\u4e32\u4e2d\u7684\u53c2\u6570\u5c06\u8986\u76d6\u4efb\u4f55\u51b2\u7a81\u7684\u547d\u4ee4\u884c\u9009\u9879\u3002", "signature": {"url": "/docs/13/app-pg-isready.html", "text": "-d dbname --dbname= dbname"}}, {"summary": "\u6307\u5b9a\u670d\u52a1\u5668\u6240\u5728\u673a\u5668\u7684\u4e3b\u673a\u540d\u3002\u5982\u679c\u503c\u4ee5\u659c\u6760\u5f00\u5934\uff0c\u5219\u88ab\u7528\u4f5c Unix \u57df\u5957\u63a5\u5b57\u7684\u76ee\u5f55\u3002", "signature": {"url": "/docs/13/app-pg-isready.html", "text": "-h hostname --host= hostname"}}, {"summary": "\u6307\u5b9a\u670d\u52a1\u5668\u76d1\u542c\u8fde\u63a5\u7684 TCP \u7aef\u53e3\uff0c\u6216\u672c\u5730 Unix \u57df\u5957\u63a5\u5b57\u7684\u6587\u4ef6\u540d\u540e\u7f00\u3002\u9ed8\u8ba4\u4f7f\u7528 PGPORT \u73af\u5883\u53d8\u91cf\u7684\u503c\uff1b\u672a\u8bbe\u7f6e\u65f6\uff0c\u4f7f\u7528\u7f16\u8bd1\u65f6\u6307\u5b9a\u7684\u7aef\u53e3\uff0c\u901a\u5e38\u4e3a 5432\u3002", "signature": {"url": "/docs/13/app-pg-isready.html", "text": "-p port --port= port"}}, {"summary": "\u4e0d\u663e\u793a\u72b6\u6001\u6d88\u606f\u3002\u8fd9\u5728\u7f16\u5199\u811a\u672c\u65f6\u5f88\u6709\u7528\u3002", "signature": {"url": "/docs/13/app-pg-isready.html", "text": "-q --quiet"}}, {"summary": "\u5728\u5c1d\u8bd5\u8fde\u63a5\u65f6\uff0c\u8fd4\u56de\u670d\u52a1\u5668\u65e0\u54cd\u5e94\u4e4b\u524d\u7b49\u5f85\u7684\u6700\u5927\u79d2\u6570\u3002\u8bbe\u4e3a 0 \u8868\u793a\u7981\u7528\u3002\u9ed8\u8ba4\u503c\u4e3a 3 \u79d2\u3002", "signature": {"url": "/docs/13/app-pg-isready.html", "text": "-t seconds --timeout= seconds"}}, {"summary": "\u4ee5\u7528\u6237 username \u8fde\u63a5\u5230\u6570\u636e\u5e93\uff0c\u800c\u4e0d\u662f\u4f7f\u7528\u9ed8\u8ba4\u7528\u6237\u3002", "signature": {"url": "/docs/13/app-pg-isready.html", "text": "-U username --username= username"}}, {"summary": "\u6253\u5370 pg_isready \u7248\u672c\u5e76\u9000\u51fa\u3002", "signature": {"url": "/docs/13/app-pg-isready.html", "text": "-V --version"}}, {"summary": "\u663e\u793a\u6709\u5173 pg_isready \u547d\u4ee4\u884c\u53c2\u6570\u7684\u5e2e\u52a9\u5e76\u9000\u51fa\u3002", "signature": {"url": "/docs/13/app-pg-isready.html", "text": "-? --help"}}], "title": "\u624b\u518c\u4e2d\u7684\u9009\u9879", "columns": [{"key": "signature", "label": "\u9009\u9879\u4e0e\u53c2\u6570"}, {"key": "summary", "label": "\u8bf4\u660e"}]}], "options": [{"names": ["-d dbname", "--dbname= dbname"], "summary": "Specifies the name of the database to connect to. The dbname can be a connection string . If so, connection string parameters will override any conflicting command line options.", "signature": "-d dbname --dbname= dbname", "source_url": "/docs/13/app-pg-isready.html", "description": "Specifies the name of the database to connect to. The dbname can be a connection string . If so, connection string parameters will override any conflicting command line options."}, {"names": ["-h hostname", "--host= hostname"], "summary": "Specifies the host name of the machine on which the server is running. If the value begins with a slash, it is used as the directory for the Unix-domain socket.", "signature": "-h hostname --host= hostname", "source_url": "/docs/13/app-pg-isready.html", "description": "Specifies the host name of the machine on which the server is running. If the value begins with a slash, it is used as the directory for the Unix-domain socket."}, {"names": ["-p port", "--port= port"], "summary": "Specifies the TCP port or the local Unix-domain socket file extension on which the server is listening for connections. Defaults to the value of the PGPORT environment variable or, if not set, to the port specified at compile time, usually 5432.", "signature": "-p port --port= port", "source_url": "/docs/13/app-pg-isready.html", "description": "Specifies the TCP port or the local Unix-domain socket file extension on which the server is listening for connections. Defaults to the value of the PGPORT environment variable or, if not set, to the port specified at compile time, usually 5432."}, {"names": ["-q", "--quiet"], "summary": "Do not display status message. This is useful when scripting.", "signature": "-q --quiet", "source_url": "/docs/13/app-pg-isready.html", "description": "Do not display status message. This is useful when scripting."}, {"names": ["-t seconds", "--timeout= seconds"], "summary": "The maximum number of seconds to wait when attempting connection before returning that the server is not responding. Setting to 0 disables. The default is 3 seconds.", "signature": "-t seconds --timeout= seconds", "source_url": "/docs/13/app-pg-isready.html", "description": "The maximum number of seconds to wait when attempting connection before returning that the server is not responding. Setting to 0 disables. The default is 3 seconds."}, {"names": ["-U username", "--username= username"], "summary": "Connect to the database as the user username instead of the default.", "signature": "-U username --username= username", "source_url": "/docs/13/app-pg-isready.html", "description": "Connect to the database as the user username instead of the default."}, {"names": ["-V", "--version"], "summary": "Print the pg_isready version and exit.", "signature": "-V --version", "source_url": "/docs/13/app-pg-isready.html", "description": "Print the pg_isready version and exit."}, {"names": ["-?", "--help"], "summary": "Show help about pg_isready command line arguments, and exit.", "signature": "-? --help", "source_url": "/docs/13/app-pg-isready.html", "description": "Show help about pg_isready command line arguments, and exit."}], "related": [], "release": {"ref": "https://ftp.postgresql.org/pub/source/v13.23/postgresql-13.23.tar.bz2", "label": "13.23", "major": "13", "channel": "historical", "manifest": {"pdf": {"A4": {"url": "/files/documentation/pdf/13/postgresql-13-A4.pdf", "bytes": 13843239, "pages": 2826, "sha256": "171cc09f90936dbc1cbd503a98ff07ae72ea58ab9771ff051313f1217737799c", "built_at": "2026-09-26"}, "US": {"url": "/files/documentation/pdf/13/postgresql-13-US.pdf", "bytes": 13739572, "pages": 2984, "sha256": "48d09c6e197d9db4220f41afe83efe848a8661b1b168d3b89419751ecaf6c24d", "built_at": "2026-09-26"}}, "tree": "13", "index": "index.html", "major": "13", "pages": 1139, "release": "13.23", "source_url": "https://ftp.postgresql.org/pub/source/v13.23/postgresql-13.23.tar.bz2", "svg_assets": 3, "source_mode": "en HTML verified against the pinned official archive", "source_sha256": "6ec3c82726af92b7dec873fa1cdf881eca92a4219787dfad05acb6b10e041fd6"}, "revision": "614ee3133270254e476c118cdf6f72af78d4e4b8bbd9b28ed9ab1e14e4e9c0f6", "evidence_kind": "English manual and source declarations", "source_sha256": "6ec3c82726af92b7dec873fa1cdf881eca92a4219787dfad05acb6b10e041fd6"}, "sources": [{"url": "https://pg.center/docs/13/app-pg-isready.html", "file": "app-pg-isready.html", "label": "13.23 English manual \u00b7 app-pg-isready.html", "anchor": "", "sha256": "212c9abc31b26d27028f23d13e5ad2ca2622f26f6e1f383c6ce2a9a586ae5e7b", "language": "en", "original_url": "/docs/13/app-pg-isready.html"}, {"url": "https://pg.center/docs/13/reference-client.html", "file": "reference-client.html", "label": "Client applications inventory", "anchor": "", "sha256": "2a16c2982d9803edd4bd6920f76b66083e7f2959182d6a3bcec7ccfbac0a9ad8", "language": "en", "original_url": "/docs/13/reference-client.html"}], "sections": [], "synopsis": ["pg_isready [ connection-option ...] [ option ...]"], "signature": "pg_isready [ connection-option ...] [ option ...]", "description": ["pg_isready \u2014 \u68c0\u67e5 PostgreSQL \u670d\u52a1\u5668\u7684\u8fde\u63a5\u72b6\u6001"], "environment": [], "manual_html": "<div><div class=\"refentry\" id=\"APP-PG-ISREADY\">\n<div class=\"titlepage\"></div>\n<div class=\"refnamediv\">\n<h2><span class=\"refentrytitle\"><span class=\"application\">pg_isready</span></span></h2>\n<p lang=\"zh\">pg_isready \u2014 \u68c0\u67e5<span class=\"productname\">PostgreSQL</span>\u670d\u52a1\u5668\u7684\u8fde\u63a5\u72b6\u6001</p>\n</div>\n<div class=\"refsynopsisdiv\">\n<h2 lang=\"zh\">\u5927\u7eb2</h2>\n<div class=\"cmdsynopsis\">\n<p id=\"id-1.9.4.14.4.1\"><code class=\"command\">pg_isready</code> [<em class=\"replaceable\"><code>connection-option</code></em>...] [<em class=\"replaceable\"><code>option</code></em>...]</p>\n</div>\n</div>\n<div class=\"refsect1\" id=\"APP-PG-ISREADY-DESCRIPTION\">\n<h2 lang=\"zh\">\u8bf4\u660e</h2>\n<p lang=\"zh\"><span class=\"application\">pg_isready</span>\u662f\u4e00\u4e2a\u7528\u4e8e\u68c0\u67e5 <span class=\"productname\">PostgreSQL</span>\u6570\u636e\u5e93\u670d\u52a1\u5668\u8fde\u63a5\u72b6\u6001\u7684\u5de5\u5177\u3002\u5176\u9000\u51fa\u72b6\u6001\u6307\u793a\u8fde\u63a5\u68c0\u67e5\u7684\u7ed3\u679c\u3002</p>\n</div>\n<div class=\"refsect1\" id=\"APP-PG-ISREADY-OPTIONS\">\n<h2 lang=\"zh\">\u9009\u9879</h2>\n<div class=\"variablelist\">\n<dl class=\"variablelist\">\n<dt><span class=\"term\"><code class=\"option\">-d <em class=\"replaceable\"><code>dbname</code></em></code><br/></span><span class=\"term\"><code class=\"option\">--dbname=<em class=\"replaceable\"><code>dbname</code></em></code></span></dt>\n<dd>\n<p lang=\"zh\">\n<p>\u6307\u5b9a\u8981\u8fde\u63a5\u7684\u6570\u636e\u5e93\u540d\u79f0\u3002<em class=\"replaceable\"><code>dbname</code></em>\u4e5f\u53ef\u4ee5\u662f<a class=\"link\" href=\"/docs/13/libpq.html#LIBPQ-CONNSTRING\" title=\"33.1.1.\u00a0\u8fde\u63a5\u5b57\u7b26\u4e32\">\u8fde\u63a5\u5b57\u7b26\u4e32</a>\u3002\u5982\u679c\u662f\u8fd9\u6837\uff0c\u8fde\u63a5\u5b57\u7b26\u4e32\u4e2d\u7684\u53c2\u6570\u5c06\u8986\u76d6\u4efb\u4f55\u51b2\u7a81\u7684\u547d\u4ee4\u884c\u9009\u9879\u3002</p>\n</p>\n</dd>\n<dt><span class=\"term\"><code class=\"option\">-h <em class=\"replaceable\"><code>hostname</code></em></code><br/></span><span class=\"term\"><code class=\"option\">--host=<em class=\"replaceable\"><code>hostname</code></em></code></span></dt>\n<dd>\n<p lang=\"zh\">\n<p>\u6307\u5b9a\u670d\u52a1\u5668\u6240\u5728\u673a\u5668\u7684\u4e3b\u673a\u540d\u3002\u5982\u679c\u503c\u4ee5\u659c\u6760\u5f00\u5934\uff0c\u5219\u88ab\u7528\u4f5c Unix \u57df\u5957\u63a5\u5b57\u7684\u76ee\u5f55\u3002</p>\n</p>\n</dd>\n<dt><span class=\"term\"><code class=\"option\">-p <em class=\"replaceable\"><code>port</code></em></code><br/></span><span class=\"term\"><code class=\"option\">--port=<em class=\"replaceable\"><code>port</code></em></code></span></dt>\n<dd>\n<p lang=\"zh\">\u6307\u5b9a\u670d\u52a1\u5668\u76d1\u542c\u8fde\u63a5\u7684 TCP \u7aef\u53e3\uff0c\u6216\u672c\u5730 Unix \u57df\u5957\u63a5\u5b57\u7684\u6587\u4ef6\u540d\u540e\u7f00\u3002\u9ed8\u8ba4\u4f7f\u7528 PGPORT \u73af\u5883\u53d8\u91cf\u7684\u503c\uff1b\u672a\u8bbe\u7f6e\u65f6\uff0c\u4f7f\u7528\u7f16\u8bd1\u65f6\u6307\u5b9a\u7684\u7aef\u53e3\uff0c\u901a\u5e38\u4e3a 5432\u3002</p>\n</dd>\n<dt><span class=\"term\"><code class=\"option\">-q</code><br/></span><span class=\"term\"><code class=\"option\">--quiet</code></span></dt>\n<dd>\n<p lang=\"zh\">\n<p>\u4e0d\u663e\u793a\u72b6\u6001\u6d88\u606f\u3002\u8fd9\u5728\u7f16\u5199\u811a\u672c\u65f6\u5f88\u6709\u7528\u3002</p>\n</p>\n</dd>\n<dt><span class=\"term\"><code class=\"option\">-t <em class=\"replaceable\"><code>seconds</code></em></code><br/></span><span class=\"term\"><code class=\"option\">--timeout=<em class=\"replaceable\"><code>seconds</code></em></code></span></dt>\n<dd>\n<p lang=\"zh\">\n<p>\u5728\u5c1d\u8bd5\u8fde\u63a5\u65f6\uff0c\u8fd4\u56de\u670d\u52a1\u5668\u65e0\u54cd\u5e94\u4e4b\u524d\u7b49\u5f85\u7684\u6700\u5927\u79d2\u6570\u3002\u8bbe\u4e3a 0 \u8868\u793a\u7981\u7528\u3002\u9ed8\u8ba4\u503c\u4e3a 3 \u79d2\u3002</p>\n</p>\n</dd>\n<dt><span class=\"term\"><code class=\"option\">-U <em class=\"replaceable\"><code>username</code></em></code><br/></span><span class=\"term\"><code class=\"option\">--username=<em class=\"replaceable\"><code>username</code></em></code></span></dt>\n<dd>\n<p lang=\"zh\">\n<p>\u4ee5\u7528\u6237<em class=\"replaceable\"><code>username</code></em>\u8fde\u63a5\u5230\u6570\u636e\u5e93\uff0c\u800c\u4e0d\u662f\u4f7f\u7528\u9ed8\u8ba4\u7528\u6237\u3002</p>\n</p>\n</dd>\n<dt><span class=\"term\"><code class=\"option\">-V</code><br/></span><span class=\"term\"><code class=\"option\">--version</code></span></dt>\n<dd>\n<p lang=\"zh\">\n<p>\u6253\u5370<span class=\"application\">pg_isready</span>\u7248\u672c\u5e76\u9000\u51fa\u3002</p>\n</p>\n</dd>\n<dt><span class=\"term\"><code class=\"option\">-?</code><br/></span><span class=\"term\"><code class=\"option\">--help</code></span></dt>\n<dd>\n<p lang=\"zh\">\n<p>\u663e\u793a\u6709\u5173<span class=\"application\">pg_isready</span>\u547d\u4ee4\u884c\u53c2\u6570\u7684\u5e2e\u52a9\u5e76\u9000\u51fa\u3002</p>\n</p>\n</dd>\n</dl>\n</div>\n</div>\n<div class=\"refsect1\" id=\"id-1.9.4.14.7\">\n<h2 lang=\"zh\">\u9000\u51fa\u72b6\u6001</h2>\n<p lang=\"zh\">\u5982\u679c\u670d\u52a1\u5668\u6b63\u5e38\u63a5\u53d7\u8fde\u63a5\uff0c<span class=\"application\">pg_isready</span>\u4f1a\u5411 shell \u8fd4\u56de<code class=\"literal\">0</code>\uff1b\u5982\u679c\u670d\u52a1\u5668\u62d2\u7edd\u8fde\u63a5\uff08\u4f8b\u5982\u5904\u4e8e\u542f\u52a8\u9636\u6bb5\uff09\uff0c\u5219\u8fd4\u56de<code class=\"literal\">1</code>\uff1b\u5982\u679c\u8fde\u63a5\u5c1d\u8bd5\u672a\u5f97\u5230\u54cd\u5e94\uff0c\u5219\u8fd4\u56de <code class=\"literal\">2</code>\uff1b\u5982\u679c\u672a\u53d1\u8d77\u8fde\u63a5\u5c1d\u8bd5\uff08\u4f8b\u5982\u7531\u4e8e\u53c2\u6570\u975e\u6cd5\uff09\uff0c\u5219\u8fd4\u56de<code class=\"literal\">3</code>\u3002</p>\n</div>\n<div class=\"refsect1\" id=\"id-1.9.4.14.8\">\n<h2 lang=\"zh\">\u73af\u5883</h2>\n<p lang=\"zh\">\u4e0e\u5927\u591a\u6570\u5176\u4ed6<span class=\"productname\">PostgreSQL</span>\u5de5\u5177\u4e00\u6837\uff0c<code class=\"command\">pg_isready</code>\u4e5f\u4f7f\u7528<span class=\"application\">libpq</span> \u652f\u6301\u7684\u73af\u5883\u53d8\u91cf\uff08\u89c1<a class=\"xref\" href=\"/docs/13/libpq-envars.html\" title=\"33.14.\u00a0\u73af\u5883\u53d8\u91cf\">\u7b2c\u00a033.14\u00a0\u8282</a>\uff09\u3002</p>\n<p lang=\"zh\">\u73af\u5883\u53d8\u91cf<code class=\"envar\">PG_COLOR</code>\u6307\u5b9a\u662f\u5426\u5728\u8bca\u65ad\u6d88\u606f\u4e2d\u4f7f\u7528\u989c\u8272\u3002\u53ef\u80fd\u7684\u503c\u4e3a<code class=\"literal\">always</code>\u3001<code class=\"literal\">auto</code>\u548c<code class=\"literal\">never</code>\u3002</p>\n</div>\n<div class=\"refsect1\" id=\"APP-PG-ISREADY-NOTES\">\n<h2 lang=\"zh\">\u6ce8\u89e3</h2>\n<p lang=\"zh\">\u8981\u83b7\u5f97\u670d\u52a1\u5668\u72b6\u6001\uff0c\u65e0\u9700\u63d0\u4f9b\u6b63\u786e\u7684\u7528\u6237\u540d\u3001\u5bc6\u7801\u6216\u6570\u636e\u5e93\u540d\u3002\u4e0d\u8fc7\uff0c\u5982\u679c\u63d0\u4f9b\u4e86\u4e0d\u6b63\u786e\u7684\u503c\uff0c\u670d\u52a1\u5668\u4f1a\u8bb0\u5f55\u4e00\u6b21\u5931\u8d25\u7684\u8fde\u63a5\u5c1d\u8bd5\u3002</p>\n</div>\n<div class=\"refsect1\" id=\"APP-PG-ISREADY-EXAMPLES\">\n<h2 lang=\"zh\">\u793a\u4f8b</h2>\n<p lang=\"zh\">\u6807\u51c6\u7528\u6cd5\uff1a</p>\n<pre class=\"screen\"><code class=\"prompt\">$</code> <strong class=\"userinput\"><code>pg_isready</code></strong>\n<code class=\"computeroutput\">/tmp:5432 - accepting connections</code>\n<code class=\"prompt\">$</code> <strong class=\"userinput\"><code>echo $?</code></strong>\n<code class=\"computeroutput\">0</code>\n</pre>\n<p lang=\"zh\">\u4f7f\u7528\u8fde\u63a5\u53c2\u6570\u68c0\u67e5\u4e00\u4e2a\u5904\u4e8e\u542f\u52a8\u9636\u6bb5\u7684 <span class=\"productname\">PostgreSQL</span>\u96c6\u7c07\uff1a</p>\n<pre class=\"screen\"><code class=\"prompt\">$ </code><strong class=\"userinput\"><code>pg_isready -h localhost -p 5433</code></strong>\n<code class=\"computeroutput\">localhost:5433 - rejecting connections</code>\n<code class=\"prompt\">$</code> <strong class=\"userinput\"><code>echo $?</code></strong>\n<code class=\"computeroutput\">1</code>\n</pre>\n<p lang=\"zh\">\u4f7f\u7528\u8fde\u63a5\u53c2\u6570\u68c0\u67e5\u4e00\u4e2a\u65e0\u54cd\u5e94\u7684 <span class=\"productname\">PostgreSQL</span>\u96c6\u7c07\uff1a</p>\n<pre class=\"screen\"><code class=\"prompt\">$ </code><strong class=\"userinput\"><code>pg_isready -h someremotehost</code></strong>\n<code class=\"computeroutput\">someremotehost:5432 - no response</code>\n<code class=\"prompt\">$</code> <strong class=\"userinput\"><code>echo $?</code></strong>\n<code class=\"computeroutput\">2</code>\n</pre>\n</div>\n</div></div>", "manual_path": "app-pg-isready.html", "localization": {"status": "complete", "sources": [{"url": "/docs/13/app-pg-isready.html", "method": "same-major semantic node", "sha256": "bb59fe4cd6e85619ecf3615b99f4dcedc01230d58a9b7c8b2572c2816a9c04de", "language": "zh", "matched_nodes": ["#APP-PG-ISREADY/div[2]/p[1]", "#APP-PG-ISREADY/div[3]/h2[0]", "#APP-PG-ISREADY/div[4]/p[1]", "#APP-PG-ISREADY/div[5]/div[1]/dl[0]/dd[11]", "#APP-PG-ISREADY/div[5]/div[1]/dl[0]/dd[13]", "#APP-PG-ISREADY/div[5]/div[1]/dl[0]/dd[15]", "#APP-PG-ISREADY/div[5]/div[1]/dl[0]/dd[1]", "#APP-PG-ISREADY/div[5]/div[1]/dl[0]/dd[3]", "#APP-PG-ISREADY/div[5]/div[1]/dl[0]/dd[7]", "#APP-PG-ISREADY/div[5]/div[1]/dl[0]/dd[9]", "#APP-PG-ISREADY/div[6]/h2[0]", "#APP-PG-ISREADY/div[6]/p[1]", "#APP-PG-ISREADY/div[7]/h2[0]", "#APP-PG-ISREADY/div[7]/p[1]", "#APP-PG-ISREADY/div[7]/p[2]", "#APP-PG-ISREADY/div[8]/h2[0]", "#APP-PG-ISREADY/div[8]/p[1]", "#APP-PG-ISREADY/div[9]/h2[0]", "#APP-PG-ISREADY/div[9]/p[1]", "#APP-PG-ISREADY/div[9]/p[3]", "#APP-PG-ISREADY/div[9]/p[5]"]}], "language": "zh", "original_text": {"/versions/13/description/0": "pg_isready \u2014 check the connection status of a PostgreSQL server", "/versions/13/facts/0/label": "Documented executable", "/versions/13/facts/1/label": "Executable version", "/versions/13/facts/2/label": "Reference inventory", "/versions/13/facts/2/value": "Client applications", "/versions/13/facts/3/label": "Option definition groups", "/versions/13/tables/0/title": "Documented options", "/versions/13/tables/0/rows/0/summary": "Specifies the name of the database to connect to. The dbname can be a connection string . If so, connection string parameters will override any conflicting command line options.", "/versions/13/tables/0/rows/1/summary": "Specifies the host name of the machine on which the server is running. If the value begins with a slash, it is used as the directory for the Unix-domain socket.", "/versions/13/tables/0/rows/2/summary": "Specifies the TCP port or the local Unix-domain socket file extension on which the server is listening for connections. Defaults to the value of the PGPORT environment variable or, if not set, to the port specified at compile time, usually 5432.", "/versions/13/tables/0/rows/3/summary": "Do not display status message. This is useful when scripting.", "/versions/13/tables/0/rows/4/summary": "The maximum number of seconds to wait when attempting connection before returning that the server is not responding. Setting to 0 disables. The default is 3 seconds.", "/versions/13/tables/0/rows/5/summary": "Connect to the database as the user username instead of the default.", "/versions/13/tables/0/rows/6/summary": "Print the pg_isready version and exit.", "/versions/13/tables/0/rows/7/summary": "Show help about pg_isready command line arguments, and exit.", "/versions/13/tables/0/columns/0/label": "Option and arguments", "/versions/13/tables/0/columns/1/label": "Description"}, "fallback_fields": [], "source_language": "en", "original_snapshot_sha256": "35842876fb77b00cbf93776f43c741071a76bcc7d58f9dfd2c7f711a70c3e1f8"}, "comparison_data": {"options": [{"names": ["-d dbname", "--dbname= dbname"], "signature": "-d dbname --dbname= dbname", "description": "Specifies the name of the database to connect to. The dbname can be a connection string . If so, connection string parameters will override any conflicting command line options."}, {"names": ["-h hostname", "--host= hostname"], "signature": "-h hostname --host= hostname", "description": "Specifies the host name of the machine on which the server is running. If the value begins with a slash, it is used as the directory for the Unix-domain socket."}, {"names": ["-p port", "--port= port"], "signature": "-p port --port= port", "description": "Specifies the TCP port or the local Unix-domain socket file extension on which the server is listening for connections. Defaults to the value of the PGPORT environment variable or, if not set, to the port specified at compile time, usually 5432."}, {"names": ["-q", "--quiet"], "signature": "-q --quiet", "description": "Do not display status message. This is useful when scripting."}, {"names": ["-t seconds", "--timeout= seconds"], "signature": "-t seconds --timeout= seconds", "description": "The maximum number of seconds to wait when attempting connection before returning that the server is not responding. Setting to 0 disables. The default is 3 seconds."}, {"names": ["-U username", "--username= username"], "signature": "-U username --username= username", "description": "Connect to the database as the user username instead of the default."}, {"names": ["-V", "--version"], "signature": "-V --version", "description": "Print the pg_isready version and exit."}, {"names": ["-?", "--help"], "signature": "-? --help", "description": "Show help about pg_isready command line arguments, and exit."}], "synopsis": ["pg_isready [ connection-option ...] [ option ...]"], "environment": []}, "comparison_hash": "8525c44d4a3f398e1aee9846a2dc02320c2b9e94d11f3ae9c90992fcbb0c5455", "manual_language": "zh"}, "14": {"facts": [{"label": "\u624b\u518c\u4e2d\u7684\u53ef\u6267\u884c\u7a0b\u5e8f", "value": "pg_isready"}, {"label": "\u7a0b\u5e8f\u7248\u672c", "value": "14.24"}, {"label": "\u53c2\u8003\u6e05\u5355", "value": "\u5ba2\u6237\u7aef\u7a0b\u5e8f"}, {"label": "\u9009\u9879\u5b9a\u4e49\u7ec4", "value": "8"}], "tables": [{"key": "options", "rows": [{"summary": "\u6307\u5b9a\u8981\u8fde\u63a5\u7684\u6570\u636e\u5e93\u540d\u79f0\u3002 dbname \u4e5f\u53ef\u4ee5\u662f \u8fde\u63a5\u5b57\u7b26\u4e32 \u3002\u5982\u679c\u662f\u8fd9\u6837\uff0c\u8fde\u63a5\u5b57\u7b26\u4e32\u4e2d\u7684\u53c2\u6570\u5c06\u8986\u76d6\u4efb\u4f55\u51b2\u7a81\u7684\u547d\u4ee4\u884c\u9009\u9879\u3002", "signature": {"url": "/docs/14/app-pg-isready.html", "text": "-d dbname --dbname= dbname"}}, {"summary": "\u6307\u5b9a\u670d\u52a1\u5668\u6240\u5728\u673a\u5668\u7684\u4e3b\u673a\u540d\u3002\u5982\u679c\u503c\u4ee5\u659c\u6760\u5f00\u5934\uff0c\u5219\u88ab\u7528\u4f5c Unix \u57df\u5957\u63a5\u5b57\u7684\u76ee\u5f55\u3002", "signature": {"url": "/docs/14/app-pg-isready.html", "text": "-h hostname --host= hostname"}}, {"summary": "\u6307\u5b9a\u670d\u52a1\u5668\u76d1\u542c\u8fde\u63a5\u7684 TCP \u7aef\u53e3\uff0c\u6216\u672c\u5730 Unix \u57df\u5957\u63a5\u5b57\u7684\u6587\u4ef6\u540d\u540e\u7f00\u3002\u9ed8\u8ba4\u4f7f\u7528 PGPORT \u73af\u5883\u53d8\u91cf\u7684\u503c\uff1b\u672a\u8bbe\u7f6e\u65f6\uff0c\u4f7f\u7528\u7f16\u8bd1\u65f6\u6307\u5b9a\u7684\u7aef\u53e3\uff0c\u901a\u5e38\u4e3a 5432\u3002", "signature": {"url": "/docs/14/app-pg-isready.html", "text": "-p port --port= port"}}, {"summary": "\u4e0d\u663e\u793a\u72b6\u6001\u6d88\u606f\u3002\u8fd9\u5728\u7f16\u5199\u811a\u672c\u65f6\u5f88\u6709\u7528\u3002", "signature": {"url": "/docs/14/app-pg-isready.html", "text": "-q --quiet"}}, {"summary": "\u5728\u5c1d\u8bd5\u8fde\u63a5\u65f6\uff0c\u8fd4\u56de\u670d\u52a1\u5668\u65e0\u54cd\u5e94\u4e4b\u524d\u7b49\u5f85\u7684\u6700\u5927\u79d2\u6570\u3002\u8bbe\u4e3a 0 \u8868\u793a\u7981\u7528\u3002\u9ed8\u8ba4\u503c\u4e3a 3 \u79d2\u3002", "signature": {"url": "/docs/14/app-pg-isready.html", "text": "-t seconds --timeout= seconds"}}, {"summary": "\u4ee5\u7528\u6237 username \u8fde\u63a5\u5230\u6570\u636e\u5e93\uff0c\u800c\u4e0d\u662f\u4f7f\u7528\u9ed8\u8ba4\u7528\u6237\u3002", "signature": {"url": "/docs/14/app-pg-isready.html", "text": "-U username --username= username"}}, {"summary": "\u6253\u5370 pg_isready \u7248\u672c\u5e76\u9000\u51fa\u3002", "signature": {"url": "/docs/14/app-pg-isready.html", "text": "-V --version"}}, {"summary": "\u663e\u793a\u6709\u5173 pg_isready \u547d\u4ee4\u884c\u53c2\u6570\u7684\u5e2e\u52a9\u5e76\u9000\u51fa\u3002", "signature": {"url": "/docs/14/app-pg-isready.html", "text": "-? --help"}}], "title": "\u624b\u518c\u4e2d\u7684\u9009\u9879", "columns": [{"key": "signature", "label": "\u9009\u9879\u4e0e\u53c2\u6570"}, {"key": "summary", "label": "\u8bf4\u660e"}]}], "options": [{"names": ["-d dbname", "--dbname= dbname"], "summary": "Specifies the name of the database to connect to. The dbname can be a connection string . If so, connection string parameters will override any conflicting command line options.", "signature": "-d dbname --dbname= dbname", "source_url": "/docs/14/app-pg-isready.html", "description": "Specifies the name of the database to connect to. The dbname can be a connection string . If so, connection string parameters will override any conflicting command line options."}, {"names": ["-h hostname", "--host= hostname"], "summary": "Specifies the host name of the machine on which the server is running. If the value begins with a slash, it is used as the directory for the Unix-domain socket.", "signature": "-h hostname --host= hostname", "source_url": "/docs/14/app-pg-isready.html", "description": "Specifies the host name of the machine on which the server is running. If the value begins with a slash, it is used as the directory for the Unix-domain socket."}, {"names": ["-p port", "--port= port"], "summary": "Specifies the TCP port or the local Unix-domain socket file extension on which the server is listening for connections. Defaults to the value of the PGPORT environment variable or, if not set, to the port specified at compile time, usually 5432.", "signature": "-p port --port= port", "source_url": "/docs/14/app-pg-isready.html", "description": "Specifies the TCP port or the local Unix-domain socket file extension on which the server is listening for connections. Defaults to the value of the PGPORT environment variable or, if not set, to the port specified at compile time, usually 5432."}, {"names": ["-q", "--quiet"], "summary": "Do not display status message. This is useful when scripting.", "signature": "-q --quiet", "source_url": "/docs/14/app-pg-isready.html", "description": "Do not display status message. This is useful when scripting."}, {"names": ["-t seconds", "--timeout= seconds"], "summary": "The maximum number of seconds to wait when attempting connection before returning that the server is not responding. Setting to 0 disables. The default is 3 seconds.", "signature": "-t seconds --timeout= seconds", "source_url": "/docs/14/app-pg-isready.html", "description": "The maximum number of seconds to wait when attempting connection before returning that the server is not responding. Setting to 0 disables. The default is 3 seconds."}, {"names": ["-U username", "--username= username"], "summary": "Connect to the database as the user username instead of the default.", "signature": "-U username --username= username", "source_url": "/docs/14/app-pg-isready.html", "description": "Connect to the database as the user username instead of the default."}, {"names": ["-V", "--version"], "summary": "Print the pg_isready version and exit.", "signature": "-V --version", "source_url": "/docs/14/app-pg-isready.html", "description": "Print the pg_isready version and exit."}, {"names": ["-?", "--help"], "summary": "Show help about pg_isready command line arguments, and exit.", "signature": "-? --help", "source_url": "/docs/14/app-pg-isready.html", "description": "Show help about pg_isready command line arguments, and exit."}], "related": [], "release": {"ref": "https://ftp.postgresql.org/pub/source/v14.24/postgresql-14.24.tar.bz2", "label": "14.24", "major": "14", "channel": "stable", "manifest": {"pdf": {"A4": {"url": "/files/documentation/pdf/14/postgresql-14-A4.pdf", "bytes": 14354704, "pages": 2944, "sha256": "8bc6b9dd7b246888bb77f0a5e8c39a2eae52e9926569832669c7d1600becb27c", "built_at": "2026-09-26"}, "US": {"url": "/files/documentation/pdf/14/postgresql-14-US.pdf", "bytes": 14242178, "pages": 3102, "sha256": "b7ecb5a5f62d8b9f73a69e25a7d26ba285373bc53168a553bff7b77955506db4", "built_at": "2026-09-26"}}, "tree": "14", "index": "index.html", "major": "14", "pages": 1158, "release": "14.24", "source_url": "https://ftp.postgresql.org/pub/source/v14.24/postgresql-14.24.tar.bz2", "svg_assets": 3, "source_mode": "en HTML verified against the pinned official archive", "source_sha256": "a7fa7ed3d558172355f51406097a7bd4f6b473be80f311ef7cda96bf383d8897"}, "revision": "588700d46356d8837c77c7c0a4e71e645fe6535983b8f1830aa8f2e4e41c40ae", "evidence_kind": "English manual and source declarations", "source_sha256": "a7fa7ed3d558172355f51406097a7bd4f6b473be80f311ef7cda96bf383d8897"}, "sources": [{"url": "https://pg.center/docs/14/app-pg-isready.html", "file": "app-pg-isready.html", "label": "14.24 English manual \u00b7 app-pg-isready.html", "anchor": "", "sha256": "bef9d1b8ea2207a1ad9548e299db9b0b5d3bb25026996ab51f3fc4973f9e1b1e", "language": "en", "original_url": "/docs/14/app-pg-isready.html"}, {"url": "https://pg.center/docs/14/reference-client.html", "file": "reference-client.html", "label": "Client applications inventory", "anchor": "", "sha256": "5a13567a052954dfe494dfaab9f50919faa1ae56023930fdbb78d45e53feccde", "language": "en", "original_url": "/docs/14/reference-client.html"}], "sections": [], "synopsis": ["pg_isready [ connection-option ...] [ option ...]"], "signature": "pg_isready [ connection-option ...] [ option ...]", "description": ["pg_isready \u2014 \u68c0\u67e5 PostgreSQL \u670d\u52a1\u5668\u7684\u8fde\u63a5\u72b6\u6001"], "environment": [], "manual_html": "<div><div class=\"refentry\" id=\"APP-PG-ISREADY\">\n<div class=\"titlepage\"></div>\n<div class=\"refnamediv\">\n<h2><span class=\"refentrytitle\"><span class=\"application\">pg_isready</span></span></h2>\n<p lang=\"zh\">pg_isready \u2014 \u68c0\u67e5<span class=\"productname\">PostgreSQL</span>\u670d\u52a1\u5668\u7684\u8fde\u63a5\u72b6\u6001</p>\n</div>\n<div class=\"refsynopsisdiv\">\n<h2 lang=\"zh\">\u5927\u7eb2</h2>\n<div class=\"cmdsynopsis\">\n<p id=\"id-1.9.4.15.4.1\"><code class=\"command\">pg_isready</code> [<em class=\"replaceable\"><code>connection-option</code></em>...] [<em class=\"replaceable\"><code>option</code></em>...]</p>\n</div>\n</div>\n<div class=\"refsect1\" id=\"APP-PG-ISREADY-DESCRIPTION\">\n<h2 lang=\"zh\">\u8bf4\u660e</h2>\n<p lang=\"zh\"><span class=\"application\">pg_isready</span>\u662f\u4e00\u4e2a\u7528\u4e8e\u68c0\u67e5 <span class=\"productname\">PostgreSQL</span>\u6570\u636e\u5e93\u670d\u52a1\u5668\u8fde\u63a5\u72b6\u6001\u7684\u5de5\u5177\u3002\u5176\u9000\u51fa\u72b6\u6001\u6307\u793a\u8fde\u63a5\u68c0\u67e5\u7684\u7ed3\u679c\u3002</p>\n</div>\n<div class=\"refsect1\" id=\"APP-PG-ISREADY-OPTIONS\">\n<h2 lang=\"zh\">\u9009\u9879</h2>\n<div class=\"variablelist\">\n<dl class=\"variablelist\">\n<dt><span class=\"term\"><code class=\"option\">-d <em class=\"replaceable\"><code>dbname</code></em></code><br/></span><span class=\"term\"><code class=\"option\">--dbname=<em class=\"replaceable\"><code>dbname</code></em></code></span></dt>\n<dd>\n<p lang=\"zh\">\n<p>\u6307\u5b9a\u8981\u8fde\u63a5\u7684\u6570\u636e\u5e93\u540d\u79f0\u3002<em class=\"replaceable\"><code>dbname</code></em>\u4e5f\u53ef\u4ee5\u662f<a class=\"link\" href=\"/docs/14/libpq.html#LIBPQ-CONNSTRING\" title=\"34.1.1.\u00a0\u8fde\u63a5\u5b57\u7b26\u4e32\">\u8fde\u63a5\u5b57\u7b26\u4e32</a>\u3002\u5982\u679c\u662f\u8fd9\u6837\uff0c\u8fde\u63a5\u5b57\u7b26\u4e32\u4e2d\u7684\u53c2\u6570\u5c06\u8986\u76d6\u4efb\u4f55\u51b2\u7a81\u7684\u547d\u4ee4\u884c\u9009\u9879\u3002</p>\n</p>\n</dd>\n<dt><span class=\"term\"><code class=\"option\">-h <em class=\"replaceable\"><code>hostname</code></em></code><br/></span><span class=\"term\"><code class=\"option\">--host=<em class=\"replaceable\"><code>hostname</code></em></code></span></dt>\n<dd>\n<p lang=\"zh\">\n<p>\u6307\u5b9a\u670d\u52a1\u5668\u6240\u5728\u673a\u5668\u7684\u4e3b\u673a\u540d\u3002\u5982\u679c\u503c\u4ee5\u659c\u6760\u5f00\u5934\uff0c\u5219\u88ab\u7528\u4f5c Unix \u57df\u5957\u63a5\u5b57\u7684\u76ee\u5f55\u3002</p>\n</p>\n</dd>\n<dt><span class=\"term\"><code class=\"option\">-p <em class=\"replaceable\"><code>port</code></em></code><br/></span><span class=\"term\"><code class=\"option\">--port=<em class=\"replaceable\"><code>port</code></em></code></span></dt>\n<dd>\n<p lang=\"zh\">\u6307\u5b9a\u670d\u52a1\u5668\u76d1\u542c\u8fde\u63a5\u7684 TCP \u7aef\u53e3\uff0c\u6216\u672c\u5730 Unix \u57df\u5957\u63a5\u5b57\u7684\u6587\u4ef6\u540d\u540e\u7f00\u3002\u9ed8\u8ba4\u4f7f\u7528 PGPORT \u73af\u5883\u53d8\u91cf\u7684\u503c\uff1b\u672a\u8bbe\u7f6e\u65f6\uff0c\u4f7f\u7528\u7f16\u8bd1\u65f6\u6307\u5b9a\u7684\u7aef\u53e3\uff0c\u901a\u5e38\u4e3a 5432\u3002</p>\n</dd>\n<dt><span class=\"term\"><code class=\"option\">-q</code><br/></span><span class=\"term\"><code class=\"option\">--quiet</code></span></dt>\n<dd>\n<p lang=\"zh\">\n<p>\u4e0d\u663e\u793a\u72b6\u6001\u6d88\u606f\u3002\u8fd9\u5728\u7f16\u5199\u811a\u672c\u65f6\u5f88\u6709\u7528\u3002</p>\n</p>\n</dd>\n<dt><span class=\"term\"><code class=\"option\">-t <em class=\"replaceable\"><code>seconds</code></em></code><br/></span><span class=\"term\"><code class=\"option\">--timeout=<em class=\"replaceable\"><code>seconds</code></em></code></span></dt>\n<dd>\n<p lang=\"zh\">\n<p>\u5728\u5c1d\u8bd5\u8fde\u63a5\u65f6\uff0c\u8fd4\u56de\u670d\u52a1\u5668\u65e0\u54cd\u5e94\u4e4b\u524d\u7b49\u5f85\u7684\u6700\u5927\u79d2\u6570\u3002\u8bbe\u4e3a 0 \u8868\u793a\u7981\u7528\u3002\u9ed8\u8ba4\u503c\u4e3a 3 \u79d2\u3002</p>\n</p>\n</dd>\n<dt><span class=\"term\"><code class=\"option\">-U <em class=\"replaceable\"><code>username</code></em></code><br/></span><span class=\"term\"><code class=\"option\">--username=<em class=\"replaceable\"><code>username</code></em></code></span></dt>\n<dd>\n<p lang=\"zh\">\n<p>\u4ee5\u7528\u6237<em class=\"replaceable\"><code>username</code></em>\u8fde\u63a5\u5230\u6570\u636e\u5e93\uff0c\u800c\u4e0d\u662f\u4f7f\u7528\u9ed8\u8ba4\u7528\u6237\u3002</p>\n</p>\n</dd>\n<dt><span class=\"term\"><code class=\"option\">-V</code><br/></span><span class=\"term\"><code class=\"option\">--version</code></span></dt>\n<dd>\n<p lang=\"zh\">\n<p>\u6253\u5370<span class=\"application\">pg_isready</span>\u7248\u672c\u5e76\u9000\u51fa\u3002</p>\n</p>\n</dd>\n<dt><span class=\"term\"><code class=\"option\">-?</code><br/></span><span class=\"term\"><code class=\"option\">--help</code></span></dt>\n<dd>\n<p lang=\"zh\">\n<p>\u663e\u793a\u6709\u5173<span class=\"application\">pg_isready</span>\u547d\u4ee4\u884c\u53c2\u6570\u7684\u5e2e\u52a9\u5e76\u9000\u51fa\u3002</p>\n</p>\n</dd>\n</dl>\n</div>\n</div>\n<div class=\"refsect1\" id=\"id-1.9.4.15.7\">\n<h2 lang=\"zh\">\u9000\u51fa\u72b6\u6001</h2>\n<p lang=\"zh\">\u5982\u679c\u670d\u52a1\u5668\u6b63\u5e38\u63a5\u53d7\u8fde\u63a5\uff0c<span class=\"application\">pg_isready</span>\u4f1a\u5411 shell \u8fd4\u56de<code class=\"literal\">0</code>\uff1b\u5982\u679c\u670d\u52a1\u5668\u62d2\u7edd\u8fde\u63a5\uff08\u4f8b\u5982\u5904\u4e8e\u542f\u52a8\u9636\u6bb5\uff09\uff0c\u5219\u8fd4\u56de<code class=\"literal\">1</code>\uff1b\u5982\u679c\u8fde\u63a5\u5c1d\u8bd5\u672a\u5f97\u5230\u54cd\u5e94\uff0c\u5219\u8fd4\u56de <code class=\"literal\">2</code>\uff1b\u5982\u679c\u672a\u53d1\u8d77\u8fde\u63a5\u5c1d\u8bd5\uff08\u4f8b\u5982\u7531\u4e8e\u53c2\u6570\u975e\u6cd5\uff09\uff0c\u5219\u8fd4\u56de<code class=\"literal\">3</code>\u3002</p>\n</div>\n<div class=\"refsect1\" id=\"id-1.9.4.15.8\">\n<h2 lang=\"zh\">\u73af\u5883</h2>\n<p lang=\"zh\">\u4e0e\u5927\u591a\u6570\u5176\u4ed6<span class=\"productname\">PostgreSQL</span>\u5de5\u5177\u4e00\u6837\uff0c<code class=\"command\">pg_isready</code>\u4e5f\u4f7f\u7528<span class=\"application\">libpq</span> \u652f\u6301\u7684\u73af\u5883\u53d8\u91cf\uff08\u89c1<a class=\"xref\" href=\"/docs/14/libpq-envars.html\" title=\"34.15.\u00a0\u73af\u5883\u53d8\u91cf\">\u7b2c\u00a034.15\u00a0\u8282</a>\uff09\u3002</p>\n<p lang=\"zh\">\u73af\u5883\u53d8\u91cf<code class=\"envar\">PG_COLOR</code>\u6307\u5b9a\u662f\u5426\u5728\u8bca\u65ad\u6d88\u606f\u4e2d\u4f7f\u7528\u989c\u8272\u3002\u53ef\u80fd\u7684\u503c\u4e3a<code class=\"literal\">always</code>\u3001<code class=\"literal\">auto</code>\u548c<code class=\"literal\">never</code>\u3002</p>\n</div>\n<div class=\"refsect1\" id=\"APP-PG-ISREADY-NOTES\">\n<h2 lang=\"zh\">\u6ce8\u89e3</h2>\n<p lang=\"zh\">\u8981\u83b7\u5f97\u670d\u52a1\u5668\u72b6\u6001\uff0c\u65e0\u9700\u63d0\u4f9b\u6b63\u786e\u7684\u7528\u6237\u540d\u3001\u5bc6\u7801\u6216\u6570\u636e\u5e93\u540d\u3002\u4e0d\u8fc7\uff0c\u5982\u679c\u63d0\u4f9b\u4e86\u4e0d\u6b63\u786e\u7684\u503c\uff0c\u670d\u52a1\u5668\u4f1a\u8bb0\u5f55\u4e00\u6b21\u5931\u8d25\u7684\u8fde\u63a5\u5c1d\u8bd5\u3002</p>\n</div>\n<div class=\"refsect1\" id=\"APP-PG-ISREADY-EXAMPLES\">\n<h2 lang=\"zh\">\u793a\u4f8b</h2>\n<p lang=\"zh\">\u6807\u51c6\u7528\u6cd5\uff1a</p>\n<pre class=\"screen\"><code class=\"prompt\">$</code> <strong class=\"userinput\"><code>pg_isready</code></strong>\n<code class=\"computeroutput\">/tmp:5432 - accepting connections</code>\n<code class=\"prompt\">$</code> <strong class=\"userinput\"><code>echo $?</code></strong>\n<code class=\"computeroutput\">0</code>\n</pre>\n<p lang=\"zh\">\u4f7f\u7528\u8fde\u63a5\u53c2\u6570\u68c0\u67e5\u4e00\u4e2a\u5904\u4e8e\u542f\u52a8\u9636\u6bb5\u7684 <span class=\"productname\">PostgreSQL</span>\u96c6\u7c07\uff1a</p>\n<pre class=\"screen\"><code class=\"prompt\">$ </code><strong class=\"userinput\"><code>pg_isready -h localhost -p 5433</code></strong>\n<code class=\"computeroutput\">localhost:5433 - rejecting connections</code>\n<code class=\"prompt\">$</code> <strong class=\"userinput\"><code>echo $?</code></strong>\n<code class=\"computeroutput\">1</code>\n</pre>\n<p lang=\"zh\">\u4f7f\u7528\u8fde\u63a5\u53c2\u6570\u68c0\u67e5\u4e00\u4e2a\u65e0\u54cd\u5e94\u7684 <span class=\"productname\">PostgreSQL</span>\u96c6\u7c07\uff1a</p>\n<pre class=\"screen\"><code class=\"prompt\">$ </code><strong class=\"userinput\"><code>pg_isready -h someremotehost</code></strong>\n<code class=\"computeroutput\">someremotehost:5432 - no response</code>\n<code class=\"prompt\">$</code> <strong class=\"userinput\"><code>echo $?</code></strong>\n<code class=\"computeroutput\">2</code>\n</pre>\n</div>\n</div></div>", "manual_path": "app-pg-isready.html", "localization": {"status": "complete", "sources": [{"url": "/docs/14/app-pg-isready.html", "method": "same-major semantic node", "sha256": "b680ef646ef07e73a0ac556c1f2e93336011d5f9dcec5b0b9beeb9b8e4a19bbf", "language": "zh", "matched_nodes": ["#APP-PG-ISREADY/div[2]/p[1]", "#APP-PG-ISREADY/div[3]/h2[0]", "#APP-PG-ISREADY/div[4]/p[1]", "#APP-PG-ISREADY/div[5]/div[1]/dl[0]/dd[11]", "#APP-PG-ISREADY/div[5]/div[1]/dl[0]/dd[13]", "#APP-PG-ISREADY/div[5]/div[1]/dl[0]/dd[15]", "#APP-PG-ISREADY/div[5]/div[1]/dl[0]/dd[1]", "#APP-PG-ISREADY/div[5]/div[1]/dl[0]/dd[3]", "#APP-PG-ISREADY/div[5]/div[1]/dl[0]/dd[7]", "#APP-PG-ISREADY/div[5]/div[1]/dl[0]/dd[9]", "#APP-PG-ISREADY/div[6]/h2[0]", "#APP-PG-ISREADY/div[6]/p[1]", "#APP-PG-ISREADY/div[7]/h2[0]", "#APP-PG-ISREADY/div[7]/p[1]", "#APP-PG-ISREADY/div[7]/p[2]", "#APP-PG-ISREADY/div[8]/h2[0]", "#APP-PG-ISREADY/div[8]/p[1]", "#APP-PG-ISREADY/div[9]/h2[0]", "#APP-PG-ISREADY/div[9]/p[1]", "#APP-PG-ISREADY/div[9]/p[3]", "#APP-PG-ISREADY/div[9]/p[5]"]}], "language": "zh", "original_text": {"/versions/14/description/0": "pg_isready \u2014 check the connection status of a PostgreSQL server", "/versions/14/facts/0/label": "Documented executable", "/versions/14/facts/1/label": "Executable version", "/versions/14/facts/2/label": "Reference inventory", "/versions/14/facts/2/value": "Client applications", "/versions/14/facts/3/label": "Option definition groups", "/versions/14/tables/0/title": "Documented options", "/versions/14/tables/0/rows/0/summary": "Specifies the name of the database to connect to. The dbname can be a connection string . If so, connection string parameters will override any conflicting command line options.", "/versions/14/tables/0/rows/1/summary": "Specifies the host name of the machine on which the server is running. If the value begins with a slash, it is used as the directory for the Unix-domain socket.", "/versions/14/tables/0/rows/2/summary": "Specifies the TCP port or the local Unix-domain socket file extension on which the server is listening for connections. Defaults to the value of the PGPORT environment variable or, if not set, to the port specified at compile time, usually 5432.", "/versions/14/tables/0/rows/3/summary": "Do not display status message. This is useful when scripting.", "/versions/14/tables/0/rows/4/summary": "The maximum number of seconds to wait when attempting connection before returning that the server is not responding. Setting to 0 disables. The default is 3 seconds.", "/versions/14/tables/0/rows/5/summary": "Connect to the database as the user username instead of the default.", "/versions/14/tables/0/rows/6/summary": "Print the pg_isready version and exit.", "/versions/14/tables/0/rows/7/summary": "Show help about pg_isready command line arguments, and exit.", "/versions/14/tables/0/columns/0/label": "Option and arguments", "/versions/14/tables/0/columns/1/label": "Description"}, "fallback_fields": [], "source_language": "en", "original_snapshot_sha256": "591c65c7ff76dc481b257050e50ab0edb08b7bdf1a3ec79aeacb898c73c0f4a4"}, "comparison_data": {"options": [{"names": ["-d dbname", "--dbname= dbname"], "signature": "-d dbname --dbname= dbname", "description": "Specifies the name of the database to connect to. The dbname can be a connection string . If so, connection string parameters will override any conflicting command line options."}, {"names": ["-h hostname", "--host= hostname"], "signature": "-h hostname --host= hostname", "description": "Specifies the host name of the machine on which the server is running. If the value begins with a slash, it is used as the directory for the Unix-domain socket."}, {"names": ["-p port", "--port= port"], "signature": "-p port --port= port", "description": "Specifies the TCP port or the local Unix-domain socket file extension on which the server is listening for connections. Defaults to the value of the PGPORT environment variable or, if not set, to the port specified at compile time, usually 5432."}, {"names": ["-q", "--quiet"], "signature": "-q --quiet", "description": "Do not display status message. This is useful when scripting."}, {"names": ["-t seconds", "--timeout= seconds"], "signature": "-t seconds --timeout= seconds", "description": "The maximum number of seconds to wait when attempting connection before returning that the server is not responding. Setting to 0 disables. The default is 3 seconds."}, {"names": ["-U username", "--username= username"], "signature": "-U username --username= username", "description": "Connect to the database as the user username instead of the default."}, {"names": ["-V", "--version"], "signature": "-V --version", "description": "Print the pg_isready version and exit."}, {"names": ["-?", "--help"], "signature": "-? --help", "description": "Show help about pg_isready command line arguments, and exit."}], "synopsis": ["pg_isready [ connection-option ...] [ option ...]"], "environment": []}, "comparison_hash": "8525c44d4a3f398e1aee9846a2dc02320c2b9e94d11f3ae9c90992fcbb0c5455", "manual_language": "zh"}, "15": {"facts": [{"label": "\u624b\u518c\u4e2d\u7684\u53ef\u6267\u884c\u7a0b\u5e8f", "value": "pg_isready"}, {"label": "\u7a0b\u5e8f\u7248\u672c", "value": "15.19"}, {"label": "\u53c2\u8003\u6e05\u5355", "value": "\u5ba2\u6237\u7aef\u7a0b\u5e8f"}, {"label": "\u9009\u9879\u5b9a\u4e49\u7ec4", "value": "8"}], "tables": [{"key": "options", "rows": [{"summary": "\u6307\u5b9a\u8981\u8fde\u63a5\u7684\u6570\u636e\u5e93\u540d\u79f0\u3002 dbname \u4e5f\u53ef\u4ee5\u662f \u8fde\u63a5\u5b57\u7b26\u4e32 \u3002\u5982\u679c\u662f\u8fd9\u6837\uff0c\u8fde\u63a5\u5b57\u7b26\u4e32\u4e2d\u7684\u53c2\u6570\u5c06\u8986\u76d6\u4efb\u4f55\u51b2\u7a81\u7684\u547d\u4ee4\u884c\u9009\u9879\u3002", "signature": {"url": "/docs/15/app-pg-isready.html", "text": "-d dbname --dbname= dbname"}}, {"summary": "\u6307\u5b9a\u670d\u52a1\u5668\u6240\u5728\u673a\u5668\u7684\u4e3b\u673a\u540d\u3002\u5982\u679c\u503c\u4ee5\u659c\u6760\u5f00\u5934\uff0c\u5219\u88ab\u7528\u4f5c Unix \u57df\u5957\u63a5\u5b57\u7684\u76ee\u5f55\u3002", "signature": {"url": "/docs/15/app-pg-isready.html", "text": "-h hostname --host= hostname"}}, {"summary": "\u6307\u5b9a\u670d\u52a1\u5668\u76d1\u542c\u8fde\u63a5\u7684 TCP \u7aef\u53e3\uff0c\u6216\u672c\u5730 Unix \u57df\u5957\u63a5\u5b57\u7684\u6587\u4ef6\u540d\u540e\u7f00\u3002\u9ed8\u8ba4\u4f7f\u7528 PGPORT \u73af\u5883\u53d8\u91cf\u7684\u503c\uff1b\u672a\u8bbe\u7f6e\u65f6\uff0c\u4f7f\u7528\u7f16\u8bd1\u65f6\u6307\u5b9a\u7684\u7aef\u53e3\uff0c\u901a\u5e38\u4e3a 5432\u3002", "signature": {"url": "/docs/15/app-pg-isready.html", "text": "-p port --port= port"}}, {"summary": "\u4e0d\u663e\u793a\u72b6\u6001\u6d88\u606f\u3002\u8fd9\u5728\u7f16\u5199\u811a\u672c\u65f6\u5f88\u6709\u7528\u3002", "signature": {"url": "/docs/15/app-pg-isready.html", "text": "-q --quiet"}}, {"summary": "\u5728\u5c1d\u8bd5\u8fde\u63a5\u65f6\uff0c\u8fd4\u56de\u670d\u52a1\u5668\u65e0\u54cd\u5e94\u4e4b\u524d\u7b49\u5f85\u7684\u6700\u5927\u79d2\u6570\u3002\u8bbe\u4e3a 0 \u8868\u793a\u7981\u7528\u3002\u9ed8\u8ba4\u503c\u4e3a 3 \u79d2\u3002", "signature": {"url": "/docs/15/app-pg-isready.html", "text": "-t seconds --timeout= seconds"}}, {"summary": "\u4ee5\u7528\u6237 username \u8fde\u63a5\u5230\u6570\u636e\u5e93\uff0c\u800c\u4e0d\u662f\u4f7f\u7528\u9ed8\u8ba4\u7528\u6237\u3002", "signature": {"url": "/docs/15/app-pg-isready.html", "text": "-U username --username= username"}}, {"summary": "\u6253\u5370 pg_isready \u7248\u672c\u5e76\u9000\u51fa\u3002", "signature": {"url": "/docs/15/app-pg-isready.html", "text": "-V --version"}}, {"summary": "\u663e\u793a\u6709\u5173 pg_isready \u547d\u4ee4\u884c\u53c2\u6570\u7684\u5e2e\u52a9\u5e76\u9000\u51fa\u3002", "signature": {"url": "/docs/15/app-pg-isready.html", "text": "-? --help"}}], "title": "\u624b\u518c\u4e2d\u7684\u9009\u9879", "columns": [{"key": "signature", "label": "\u9009\u9879\u4e0e\u53c2\u6570"}, {"key": "summary", "label": "\u8bf4\u660e"}]}], "options": [{"names": ["-d dbname", "--dbname= dbname"], "summary": "Specifies the name of the database to connect to. The dbname can be a connection string . If so, connection string parameters will override any conflicting command line options.", "signature": "-d dbname --dbname= dbname", "source_url": "/docs/15/app-pg-isready.html", "description": "Specifies the name of the database to connect to. The dbname can be a connection string . If so, connection string parameters will override any conflicting command line options."}, {"names": ["-h hostname", "--host= hostname"], "summary": "Specifies the host name of the machine on which the server is running. If the value begins with a slash, it is used as the directory for the Unix-domain socket.", "signature": "-h hostname --host= hostname", "source_url": "/docs/15/app-pg-isready.html", "description": "Specifies the host name of the machine on which the server is running. If the value begins with a slash, it is used as the directory for the Unix-domain socket."}, {"names": ["-p port", "--port= port"], "summary": "Specifies the TCP port or the local Unix-domain socket file extension on which the server is listening for connections. Defaults to the value of the PGPORT environment variable or, if not set, to the port specified at compile time, usually 5432.", "signature": "-p port --port= port", "source_url": "/docs/15/app-pg-isready.html", "description": "Specifies the TCP port or the local Unix-domain socket file extension on which the server is listening for connections. Defaults to the value of the PGPORT environment variable or, if not set, to the port specified at compile time, usually 5432."}, {"names": ["-q", "--quiet"], "summary": "Do not display status message. This is useful when scripting.", "signature": "-q --quiet", "source_url": "/docs/15/app-pg-isready.html", "description": "Do not display status message. This is useful when scripting."}, {"names": ["-t seconds", "--timeout= seconds"], "summary": "The maximum number of seconds to wait when attempting connection before returning that the server is not responding. Setting to 0 disables. The default is 3 seconds.", "signature": "-t seconds --timeout= seconds", "source_url": "/docs/15/app-pg-isready.html", "description": "The maximum number of seconds to wait when attempting connection before returning that the server is not responding. Setting to 0 disables. The default is 3 seconds."}, {"names": ["-U username", "--username= username"], "summary": "Connect to the database as the user username instead of the default.", "signature": "-U username --username= username", "source_url": "/docs/15/app-pg-isready.html", "description": "Connect to the database as the user username instead of the default."}, {"names": ["-V", "--version"], "summary": "Print the pg_isready version and exit.", "signature": "-V --version", "source_url": "/docs/15/app-pg-isready.html", "description": "Print the pg_isready version and exit."}, {"names": ["-?", "--help"], "summary": "Show help about pg_isready command line arguments, and exit.", "signature": "-? --help", "source_url": "/docs/15/app-pg-isready.html", "description": "Show help about pg_isready command line arguments, and exit."}], "related": [], "release": {"ref": "https://ftp.postgresql.org/pub/source/v15.19/postgresql-15.19.tar.bz2", "label": "15.19", "major": "15", "channel": "stable", "manifest": {"pdf": {"A4": {"url": "/files/documentation/pdf/15/postgresql-15-A4.pdf", "bytes": 14609140, "pages": 2987, "sha256": "66228564a4d16efb47d6a914085716ecfe22ca1566db56bc7c3d82f790646d72", "built_at": "2026-09-26"}, "US": {"url": "/files/documentation/pdf/15/postgresql-15-US.pdf", "bytes": 14495690, "pages": 3153, "sha256": "645a498c2390d47a6223ec74770631185807a19c484edb0fc5a295d9f460bc02", "built_at": "2026-09-26"}}, "tree": "15", "index": "index.html", "major": "15", "pages": 1168, "release": "15.19", "source_url": "https://ftp.postgresql.org/pub/source/v15.19/postgresql-15.19.tar.bz2", "svg_assets": 3, "source_mode": "en HTML verified against the pinned official archive", "source_sha256": "e1a64a87a46b825b88c082e4518161a47aab53c45694964f8ba1df28f7859f89"}, "revision": "6af958c6520151fc7697d56e0616b03fb00522c4568158674d452ae0644ba545", "evidence_kind": "English manual and source declarations", "source_sha256": "e1a64a87a46b825b88c082e4518161a47aab53c45694964f8ba1df28f7859f89"}, "sources": [{"url": "https://pg.center/docs/15/app-pg-isready.html", "file": "app-pg-isready.html", "label": "15.19 English manual \u00b7 app-pg-isready.html", "anchor": "", "sha256": "d6e25742f8f793ccb9d03aa7204efadaa0965f227dd6807df0cc64129bfece9e", "language": "en", "original_url": "/docs/15/app-pg-isready.html"}, {"url": "https://pg.center/docs/15/reference-client.html", "file": "reference-client.html", "label": "Client applications inventory", "anchor": "", "sha256": "015b2ea2bd205946a55a1b837e735570631bac831c92074a6bf58444f9a3cb98", "language": "en", "original_url": "/docs/15/reference-client.html"}], "sections": [], "synopsis": ["pg_isready [ connection-option ...] [ option ...]"], "signature": "pg_isready [ connection-option ...] [ option ...]", "description": ["pg_isready \u2014 \u68c0\u67e5 PostgreSQL \u670d\u52a1\u5668\u7684\u8fde\u63a5\u72b6\u6001"], "environment": [], "manual_html": "<div><div class=\"refentry\" id=\"APP-PG-ISREADY\">\n<div class=\"titlepage\"></div>\n<div class=\"refnamediv\">\n<h2><span class=\"refentrytitle\"><span class=\"application\">pg_isready</span></span></h2>\n<p lang=\"zh\">pg_isready \u2014 \u68c0\u67e5<span class=\"productname\">PostgreSQL</span>\u670d\u52a1\u5668\u7684\u8fde\u63a5\u72b6\u6001</p>\n</div>\n<div class=\"refsynopsisdiv\">\n<h2 lang=\"zh\">\u5927\u7eb2</h2>\n<div class=\"cmdsynopsis\">\n<p id=\"id-1.9.4.15.4.1\"><code class=\"command\">pg_isready</code> [<em class=\"replaceable\"><code>connection-option</code></em>...] [<em class=\"replaceable\"><code>option</code></em>...]</p>\n</div>\n</div>\n<div class=\"refsect1\" id=\"APP-PG-ISREADY-DESCRIPTION\">\n<h2 lang=\"zh\">\u8bf4\u660e</h2>\n<p lang=\"zh\"><span class=\"application\">pg_isready</span>\u662f\u4e00\u4e2a\u7528\u4e8e\u68c0\u67e5 <span class=\"productname\">PostgreSQL</span>\u6570\u636e\u5e93\u670d\u52a1\u5668\u8fde\u63a5\u72b6\u6001\u7684\u5de5\u5177\u3002\u5176\u9000\u51fa\u72b6\u6001\u6307\u793a\u8fde\u63a5\u68c0\u67e5\u7684\u7ed3\u679c\u3002</p>\n</div>\n<div class=\"refsect1\" id=\"APP-PG-ISREADY-OPTIONS\">\n<h2 lang=\"zh\">\u9009\u9879</h2>\n<div class=\"variablelist\">\n<dl class=\"variablelist\">\n<dt><span class=\"term\"><code class=\"option\">-d <em class=\"replaceable\"><code>dbname</code></em></code><br/></span><span class=\"term\"><code class=\"option\">--dbname=<em class=\"replaceable\"><code>dbname</code></em></code></span></dt>\n<dd>\n<p lang=\"zh\">\n<p>\u6307\u5b9a\u8981\u8fde\u63a5\u7684\u6570\u636e\u5e93\u540d\u79f0\u3002<em class=\"replaceable\"><code>dbname</code></em>\u4e5f\u53ef\u4ee5\u662f<a class=\"link\" href=\"/docs/15/libpq.html#LIBPQ-CONNSTRING\" title=\"34.1.1.\u00a0\u8fde\u63a5\u5b57\u7b26\u4e32\">\u8fde\u63a5\u5b57\u7b26\u4e32</a>\u3002\u5982\u679c\u662f\u8fd9\u6837\uff0c\u8fde\u63a5\u5b57\u7b26\u4e32\u4e2d\u7684\u53c2\u6570\u5c06\u8986\u76d6\u4efb\u4f55\u51b2\u7a81\u7684\u547d\u4ee4\u884c\u9009\u9879\u3002</p>\n</p>\n</dd>\n<dt><span class=\"term\"><code class=\"option\">-h <em class=\"replaceable\"><code>hostname</code></em></code><br/></span><span class=\"term\"><code class=\"option\">--host=<em class=\"replaceable\"><code>hostname</code></em></code></span></dt>\n<dd>\n<p lang=\"zh\">\n<p>\u6307\u5b9a\u670d\u52a1\u5668\u6240\u5728\u673a\u5668\u7684\u4e3b\u673a\u540d\u3002\u5982\u679c\u503c\u4ee5\u659c\u6760\u5f00\u5934\uff0c\u5219\u88ab\u7528\u4f5c Unix \u57df\u5957\u63a5\u5b57\u7684\u76ee\u5f55\u3002</p>\n</p>\n</dd>\n<dt><span class=\"term\"><code class=\"option\">-p <em class=\"replaceable\"><code>port</code></em></code><br/></span><span class=\"term\"><code class=\"option\">--port=<em class=\"replaceable\"><code>port</code></em></code></span></dt>\n<dd>\n<p lang=\"zh\">\u6307\u5b9a\u670d\u52a1\u5668\u76d1\u542c\u8fde\u63a5\u7684 TCP \u7aef\u53e3\uff0c\u6216\u672c\u5730 Unix \u57df\u5957\u63a5\u5b57\u7684\u6587\u4ef6\u540d\u540e\u7f00\u3002\u9ed8\u8ba4\u4f7f\u7528 PGPORT \u73af\u5883\u53d8\u91cf\u7684\u503c\uff1b\u672a\u8bbe\u7f6e\u65f6\uff0c\u4f7f\u7528\u7f16\u8bd1\u65f6\u6307\u5b9a\u7684\u7aef\u53e3\uff0c\u901a\u5e38\u4e3a 5432\u3002</p>\n</dd>\n<dt><span class=\"term\"><code class=\"option\">-q</code><br/></span><span class=\"term\"><code class=\"option\">--quiet</code></span></dt>\n<dd>\n<p lang=\"zh\">\n<p>\u4e0d\u663e\u793a\u72b6\u6001\u6d88\u606f\u3002\u8fd9\u5728\u7f16\u5199\u811a\u672c\u65f6\u5f88\u6709\u7528\u3002</p>\n</p>\n</dd>\n<dt><span class=\"term\"><code class=\"option\">-t <em class=\"replaceable\"><code>seconds</code></em></code><br/></span><span class=\"term\"><code class=\"option\">--timeout=<em class=\"replaceable\"><code>seconds</code></em></code></span></dt>\n<dd>\n<p lang=\"zh\">\n<p>\u5728\u5c1d\u8bd5\u8fde\u63a5\u65f6\uff0c\u8fd4\u56de\u670d\u52a1\u5668\u65e0\u54cd\u5e94\u4e4b\u524d\u7b49\u5f85\u7684\u6700\u5927\u79d2\u6570\u3002\u8bbe\u4e3a 0 \u8868\u793a\u7981\u7528\u3002\u9ed8\u8ba4\u503c\u4e3a 3 \u79d2\u3002</p>\n</p>\n</dd>\n<dt><span class=\"term\"><code class=\"option\">-U <em class=\"replaceable\"><code>username</code></em></code><br/></span><span class=\"term\"><code class=\"option\">--username=<em class=\"replaceable\"><code>username</code></em></code></span></dt>\n<dd>\n<p lang=\"zh\">\n<p>\u4ee5\u7528\u6237<em class=\"replaceable\"><code>username</code></em>\u8fde\u63a5\u5230\u6570\u636e\u5e93\uff0c\u800c\u4e0d\u662f\u4f7f\u7528\u9ed8\u8ba4\u7528\u6237\u3002</p>\n</p>\n</dd>\n<dt><span class=\"term\"><code class=\"option\">-V</code><br/></span><span class=\"term\"><code class=\"option\">--version</code></span></dt>\n<dd>\n<p lang=\"zh\">\n<p>\u6253\u5370<span class=\"application\">pg_isready</span>\u7248\u672c\u5e76\u9000\u51fa\u3002</p>\n</p>\n</dd>\n<dt><span class=\"term\"><code class=\"option\">-?</code><br/></span><span class=\"term\"><code class=\"option\">--help</code></span></dt>\n<dd>\n<p lang=\"zh\">\n<p>\u663e\u793a\u6709\u5173<span class=\"application\">pg_isready</span>\u547d\u4ee4\u884c\u53c2\u6570\u7684\u5e2e\u52a9\u5e76\u9000\u51fa\u3002</p>\n</p>\n</dd>\n</dl>\n</div>\n</div>\n<div class=\"refsect1\" id=\"id-1.9.4.15.7\">\n<h2 lang=\"zh\">\u9000\u51fa\u72b6\u6001</h2>\n<p lang=\"zh\">\u5982\u679c\u670d\u52a1\u5668\u6b63\u5e38\u63a5\u53d7\u8fde\u63a5\uff0c<span class=\"application\">pg_isready</span>\u4f1a\u5411 shell \u8fd4\u56de<code class=\"literal\">0</code>\uff1b\u5982\u679c\u670d\u52a1\u5668\u62d2\u7edd\u8fde\u63a5\uff08\u4f8b\u5982\u5904\u4e8e\u542f\u52a8\u9636\u6bb5\uff09\uff0c\u5219\u8fd4\u56de<code class=\"literal\">1</code>\uff1b\u5982\u679c\u8fde\u63a5\u5c1d\u8bd5\u672a\u5f97\u5230\u54cd\u5e94\uff0c\u5219\u8fd4\u56de <code class=\"literal\">2</code>\uff1b\u5982\u679c\u672a\u53d1\u8d77\u8fde\u63a5\u5c1d\u8bd5\uff08\u4f8b\u5982\u7531\u4e8e\u53c2\u6570\u975e\u6cd5\uff09\uff0c\u5219\u8fd4\u56de<code class=\"literal\">3</code>\u3002</p>\n</div>\n<div class=\"refsect1\" id=\"id-1.9.4.15.8\">\n<h2 lang=\"zh\">\u73af\u5883</h2>\n<p lang=\"zh\">\u4e0e\u5927\u591a\u6570\u5176\u4ed6<span class=\"productname\">PostgreSQL</span>\u5de5\u5177\u4e00\u6837\uff0c<code class=\"command\">pg_isready</code>\u4e5f\u4f7f\u7528<span class=\"application\">libpq</span> \u652f\u6301\u7684\u73af\u5883\u53d8\u91cf\uff08\u89c1<a class=\"xref\" href=\"/docs/15/libpq-envars.html\" title=\"34.15.\u00a0\u73af\u5883\u53d8\u91cf\">\u7b2c\u00a034.15\u00a0\u8282</a>\uff09\u3002</p>\n<p lang=\"zh\">\u73af\u5883\u53d8\u91cf<code class=\"envar\">PG_COLOR</code>\u6307\u5b9a\u662f\u5426\u5728\u8bca\u65ad\u6d88\u606f\u4e2d\u4f7f\u7528\u989c\u8272\u3002\u53ef\u80fd\u7684\u503c\u4e3a<code class=\"literal\">always</code>\u3001<code class=\"literal\">auto</code>\u548c<code class=\"literal\">never</code>\u3002</p>\n</div>\n<div class=\"refsect1\" id=\"APP-PG-ISREADY-NOTES\">\n<h2 lang=\"zh\">\u6ce8\u89e3</h2>\n<p lang=\"zh\">\u8981\u83b7\u5f97\u670d\u52a1\u5668\u72b6\u6001\uff0c\u65e0\u9700\u63d0\u4f9b\u6b63\u786e\u7684\u7528\u6237\u540d\u3001\u5bc6\u7801\u6216\u6570\u636e\u5e93\u540d\u3002\u4e0d\u8fc7\uff0c\u5982\u679c\u63d0\u4f9b\u4e86\u4e0d\u6b63\u786e\u7684\u503c\uff0c\u670d\u52a1\u5668\u4f1a\u8bb0\u5f55\u4e00\u6b21\u5931\u8d25\u7684\u8fde\u63a5\u5c1d\u8bd5\u3002</p>\n</div>\n<div class=\"refsect1\" id=\"APP-PG-ISREADY-EXAMPLES\">\n<h2 lang=\"zh\">\u793a\u4f8b</h2>\n<p lang=\"zh\">\u6807\u51c6\u7528\u6cd5\uff1a</p>\n<pre class=\"screen\"><code class=\"prompt\">$</code> <strong class=\"userinput\"><code>pg_isready</code></strong>\n<code class=\"computeroutput\">/tmp:5432 - accepting connections</code>\n<code class=\"prompt\">$</code> <strong class=\"userinput\"><code>echo $?</code></strong>\n<code class=\"computeroutput\">0</code>\n</pre>\n<p lang=\"zh\">\u4f7f\u7528\u8fde\u63a5\u53c2\u6570\u68c0\u67e5\u4e00\u4e2a\u5904\u4e8e\u542f\u52a8\u9636\u6bb5\u7684 <span class=\"productname\">PostgreSQL</span>\u96c6\u7c07\uff1a</p>\n<pre class=\"screen\"><code class=\"prompt\">$ </code><strong class=\"userinput\"><code>pg_isready -h localhost -p 5433</code></strong>\n<code class=\"computeroutput\">localhost:5433 - rejecting connections</code>\n<code class=\"prompt\">$</code> <strong class=\"userinput\"><code>echo $?</code></strong>\n<code class=\"computeroutput\">1</code>\n</pre>\n<p lang=\"zh\">\u4f7f\u7528\u8fde\u63a5\u53c2\u6570\u68c0\u67e5\u4e00\u4e2a\u65e0\u54cd\u5e94\u7684 <span class=\"productname\">PostgreSQL</span>\u96c6\u7c07\uff1a</p>\n<pre class=\"screen\"><code class=\"prompt\">$ </code><strong class=\"userinput\"><code>pg_isready -h someremotehost</code></strong>\n<code class=\"computeroutput\">someremotehost:5432 - no response</code>\n<code class=\"prompt\">$</code> <strong class=\"userinput\"><code>echo $?</code></strong>\n<code class=\"computeroutput\">2</code>\n</pre>\n</div>\n</div></div>", "manual_path": "app-pg-isready.html", "localization": {"status": "complete", "sources": [{"url": "/docs/15/app-pg-isready.html", "method": "same-major semantic node", "sha256": "8be7bc7912e32ec3c8c3f0844dfbc077e21f7afbd3a0f71b099113f1659098c5", "language": "zh", "matched_nodes": ["#APP-PG-ISREADY/div[2]/p[1]", "#APP-PG-ISREADY/div[3]/h2[0]", "#APP-PG-ISREADY/div[4]/p[1]", "#APP-PG-ISREADY/div[5]/div[1]/dl[0]/dd[11]", "#APP-PG-ISREADY/div[5]/div[1]/dl[0]/dd[13]", "#APP-PG-ISREADY/div[5]/div[1]/dl[0]/dd[15]", "#APP-PG-ISREADY/div[5]/div[1]/dl[0]/dd[1]", "#APP-PG-ISREADY/div[5]/div[1]/dl[0]/dd[3]", "#APP-PG-ISREADY/div[5]/div[1]/dl[0]/dd[7]", "#APP-PG-ISREADY/div[5]/div[1]/dl[0]/dd[9]", "#APP-PG-ISREADY/div[6]/h2[0]", "#APP-PG-ISREADY/div[6]/p[1]", "#APP-PG-ISREADY/div[7]/h2[0]", "#APP-PG-ISREADY/div[7]/p[1]", "#APP-PG-ISREADY/div[7]/p[2]", "#APP-PG-ISREADY/div[8]/h2[0]", "#APP-PG-ISREADY/div[8]/p[1]", "#APP-PG-ISREADY/div[9]/h2[0]", "#APP-PG-ISREADY/div[9]/p[1]", "#APP-PG-ISREADY/div[9]/p[3]", "#APP-PG-ISREADY/div[9]/p[5]"]}], "language": "zh", "original_text": {"/versions/15/description/0": "pg_isready \u2014 check the connection status of a PostgreSQL server", "/versions/15/facts/0/label": "Documented executable", "/versions/15/facts/1/label": "Executable version", "/versions/15/facts/2/label": "Reference inventory", "/versions/15/facts/2/value": "Client applications", "/versions/15/facts/3/label": "Option definition groups", "/versions/15/tables/0/title": "Documented options", "/versions/15/tables/0/rows/0/summary": "Specifies the name of the database to connect to. The dbname can be a connection string . If so, connection string parameters will override any conflicting command line options.", "/versions/15/tables/0/rows/1/summary": "Specifies the host name of the machine on which the server is running. If the value begins with a slash, it is used as the directory for the Unix-domain socket.", "/versions/15/tables/0/rows/2/summary": "Specifies the TCP port or the local Unix-domain socket file extension on which the server is listening for connections. Defaults to the value of the PGPORT environment variable or, if not set, to the port specified at compile time, usually 5432.", "/versions/15/tables/0/rows/3/summary": "Do not display status message. This is useful when scripting.", "/versions/15/tables/0/rows/4/summary": "The maximum number of seconds to wait when attempting connection before returning that the server is not responding. Setting to 0 disables. The default is 3 seconds.", "/versions/15/tables/0/rows/5/summary": "Connect to the database as the user username instead of the default.", "/versions/15/tables/0/rows/6/summary": "Print the pg_isready version and exit.", "/versions/15/tables/0/rows/7/summary": "Show help about pg_isready command line arguments, and exit.", "/versions/15/tables/0/columns/0/label": "Option and arguments", "/versions/15/tables/0/columns/1/label": "Description"}, "fallback_fields": [], "source_language": "en", "original_snapshot_sha256": "d48b6f56b2607a0eca18f92f637a53d2494d499f4d8066a58d52cb8f2bae319a"}, "comparison_data": {"options": [{"names": ["-d dbname", "--dbname= dbname"], "signature": "-d dbname --dbname= dbname", "description": "Specifies the name of the database to connect to. The dbname can be a connection string . If so, connection string parameters will override any conflicting command line options."}, {"names": ["-h hostname", "--host= hostname"], "signature": "-h hostname --host= hostname", "description": "Specifies the host name of the machine on which the server is running. If the value begins with a slash, it is used as the directory for the Unix-domain socket."}, {"names": ["-p port", "--port= port"], "signature": "-p port --port= port", "description": "Specifies the TCP port or the local Unix-domain socket file extension on which the server is listening for connections. Defaults to the value of the PGPORT environment variable or, if not set, to the port specified at compile time, usually 5432."}, {"names": ["-q", "--quiet"], "signature": "-q --quiet", "description": "Do not display status message. This is useful when scripting."}, {"names": ["-t seconds", "--timeout= seconds"], "signature": "-t seconds --timeout= seconds", "description": "The maximum number of seconds to wait when attempting connection before returning that the server is not responding. Setting to 0 disables. The default is 3 seconds."}, {"names": ["-U username", "--username= username"], "signature": "-U username --username= username", "description": "Connect to the database as the user username instead of the default."}, {"names": ["-V", "--version"], "signature": "-V --version", "description": "Print the pg_isready version and exit."}, {"names": ["-?", "--help"], "signature": "-? --help", "description": "Show help about pg_isready command line arguments, and exit."}], "synopsis": ["pg_isready [ connection-option ...] [ option ...]"], "environment": []}, "comparison_hash": "8525c44d4a3f398e1aee9846a2dc02320c2b9e94d11f3ae9c90992fcbb0c5455", "manual_language": "zh"}, "16": {"facts": [{"label": "\u624b\u518c\u4e2d\u7684\u53ef\u6267\u884c\u7a0b\u5e8f", "value": "pg_isready"}, {"label": "\u7a0b\u5e8f\u7248\u672c", "value": "16.15"}, {"label": "\u53c2\u8003\u6e05\u5355", "value": "\u5ba2\u6237\u7aef\u7a0b\u5e8f"}, {"label": "\u9009\u9879\u5b9a\u4e49\u7ec4", "value": "8"}], "tables": [{"key": "options", "rows": [{"summary": "\u6307\u5b9a\u8981\u8fde\u63a5\u7684\u6570\u636e\u5e93\u540d\u79f0\u3002 dbname \u4e5f\u53ef\u4ee5\u662f \u8fde\u63a5\u5b57\u7b26\u4e32 \u3002\u5982\u679c\u662f\u8fd9\u6837\uff0c\u8fde\u63a5\u5b57\u7b26\u4e32\u4e2d\u7684\u53c2\u6570\u5c06\u8986\u76d6\u4efb\u4f55\u51b2\u7a81\u7684\u547d\u4ee4\u884c\u9009\u9879\u3002", "signature": {"url": "/docs/16/app-pg-isready.html", "text": "-d dbname --dbname= dbname"}}, {"summary": "\u6307\u5b9a\u670d\u52a1\u5668\u6240\u5728\u673a\u5668\u7684\u4e3b\u673a\u540d\u3002\u5982\u679c\u503c\u4ee5\u659c\u6760\u5f00\u5934\uff0c\u5219\u88ab\u7528\u4f5c Unix \u57df\u5957\u63a5\u5b57\u7684\u76ee\u5f55\u3002", "signature": {"url": "/docs/16/app-pg-isready.html", "text": "-h hostname --host= hostname"}}, {"summary": "\u6307\u5b9a\u670d\u52a1\u5668\u76d1\u542c\u8fde\u63a5\u7684 TCP \u7aef\u53e3\uff0c\u6216\u672c\u5730 Unix \u57df\u5957\u63a5\u5b57\u7684\u6587\u4ef6\u540d\u540e\u7f00\u3002\u9ed8\u8ba4\u4f7f\u7528 PGPORT \u73af\u5883\u53d8\u91cf\u7684\u503c\uff1b\u672a\u8bbe\u7f6e\u65f6\uff0c\u4f7f\u7528\u7f16\u8bd1\u65f6\u6307\u5b9a\u7684\u7aef\u53e3\uff0c\u901a\u5e38\u4e3a 5432\u3002", "signature": {"url": "/docs/16/app-pg-isready.html", "text": "-p port --port= port"}}, {"summary": "\u4e0d\u663e\u793a\u72b6\u6001\u6d88\u606f\u3002\u8fd9\u5728\u7f16\u5199\u811a\u672c\u65f6\u5f88\u6709\u7528\u3002", "signature": {"url": "/docs/16/app-pg-isready.html", "text": "-q --quiet"}}, {"summary": "\u5728\u5c1d\u8bd5\u8fde\u63a5\u65f6\uff0c\u8fd4\u56de\u670d\u52a1\u5668\u65e0\u54cd\u5e94\u4e4b\u524d\u7b49\u5f85\u7684\u6700\u5927\u79d2\u6570\u3002\u8bbe\u4e3a 0 \u8868\u793a\u7981\u7528\u3002\u9ed8\u8ba4\u503c\u4e3a 3 \u79d2\u3002", "signature": {"url": "/docs/16/app-pg-isready.html", "text": "-t seconds --timeout= seconds"}}, {"summary": "\u4ee5\u7528\u6237 username \u8fde\u63a5\u5230\u6570\u636e\u5e93\uff0c\u800c\u4e0d\u662f\u4f7f\u7528\u9ed8\u8ba4\u7528\u6237\u3002", "signature": {"url": "/docs/16/app-pg-isready.html", "text": "-U username --username= username"}}, {"summary": "\u6253\u5370 pg_isready \u7248\u672c\u5e76\u9000\u51fa\u3002", "signature": {"url": "/docs/16/app-pg-isready.html", "text": "-V --version"}}, {"summary": "\u663e\u793a\u6709\u5173 pg_isready \u547d\u4ee4\u884c\u53c2\u6570\u7684\u5e2e\u52a9\u5e76\u9000\u51fa\u3002", "signature": {"url": "/docs/16/app-pg-isready.html", "text": "-? --help"}}], "title": "\u624b\u518c\u4e2d\u7684\u9009\u9879", "columns": [{"key": "signature", "label": "\u9009\u9879\u4e0e\u53c2\u6570"}, {"key": "summary", "label": "\u8bf4\u660e"}]}], "options": [{"names": ["-d dbname", "--dbname= dbname"], "summary": "Specifies the name of the database to connect to. The dbname can be a connection string . If so, connection string parameters will override any conflicting command line options.", "signature": "-d dbname --dbname= dbname", "source_url": "/docs/16/app-pg-isready.html", "description": "Specifies the name of the database to connect to. The dbname can be a connection string . If so, connection string parameters will override any conflicting command line options."}, {"names": ["-h hostname", "--host= hostname"], "summary": "Specifies the host name of the machine on which the server is running. If the value begins with a slash, it is used as the directory for the Unix-domain socket.", "signature": "-h hostname --host= hostname", "source_url": "/docs/16/app-pg-isready.html", "description": "Specifies the host name of the machine on which the server is running. If the value begins with a slash, it is used as the directory for the Unix-domain socket."}, {"names": ["-p port", "--port= port"], "summary": "Specifies the TCP port or the local Unix-domain socket file extension on which the server is listening for connections. Defaults to the value of the PGPORT environment variable or, if not set, to the port specified at compile time, usually 5432.", "signature": "-p port --port= port", "source_url": "/docs/16/app-pg-isready.html", "description": "Specifies the TCP port or the local Unix-domain socket file extension on which the server is listening for connections. Defaults to the value of the PGPORT environment variable or, if not set, to the port specified at compile time, usually 5432."}, {"names": ["-q", "--quiet"], "summary": "Do not display status message. This is useful when scripting.", "signature": "-q --quiet", "source_url": "/docs/16/app-pg-isready.html", "description": "Do not display status message. This is useful when scripting."}, {"names": ["-t seconds", "--timeout= seconds"], "summary": "The maximum number of seconds to wait when attempting connection before returning that the server is not responding. Setting to 0 disables. The default is 3 seconds.", "signature": "-t seconds --timeout= seconds", "source_url": "/docs/16/app-pg-isready.html", "description": "The maximum number of seconds to wait when attempting connection before returning that the server is not responding. Setting to 0 disables. The default is 3 seconds."}, {"names": ["-U username", "--username= username"], "summary": "Connect to the database as the user username instead of the default.", "signature": "-U username --username= username", "source_url": "/docs/16/app-pg-isready.html", "description": "Connect to the database as the user username instead of the default."}, {"names": ["-V", "--version"], "summary": "Print the pg_isready version and exit.", "signature": "-V --version", "source_url": "/docs/16/app-pg-isready.html", "description": "Print the pg_isready version and exit."}, {"names": ["-?", "--help"], "summary": "Show help about pg_isready command line arguments, and exit.", "signature": "-? --help", "source_url": "/docs/16/app-pg-isready.html", "description": "Show help about pg_isready command line arguments, and exit."}], "related": [], "release": {"ref": "https://ftp.postgresql.org/pub/source/v16.15/postgresql-16.15.tar.bz2", "label": "16.15", "major": "16", "channel": "stable", "manifest": {"pdf": {"A4": {"url": "/files/documentation/pdf/16/postgresql-16-A4.pdf", "bytes": 15282337, "pages": 3055, "sha256": "4bb6c1f63deedac98736d8c4c7bc0fad0ac24e85b07e21ee10411872f06afd06", "built_at": "2026-09-26"}, "US": {"url": "/files/documentation/pdf/16/postgresql-16-US.pdf", "bytes": 15164148, "pages": 3220, "sha256": "5b6b6166c89991199e144bb0ae34c17a5f29826251dbf19db1abc0df3a3e771b", "built_at": "2026-09-26"}}, "tree": "16", "index": "index.html", "major": "16", "pages": 1169, "release": "16.15", "source_url": "https://ftp.postgresql.org/pub/source/v16.15/postgresql-16.15.tar.bz2", "svg_assets": 3, "source_mode": "en HTML verified against the pinned official archive", "source_sha256": "c1575341fa7bd40f5274ea465b34390f4dc64cdd0770af327005caaeb9f6b7ed"}, "revision": "3c21e58b35318021716440e67bb8bafd392b6a2b965a244d90e9e33c99e0bdef", "evidence_kind": "English manual and source declarations", "source_sha256": "c1575341fa7bd40f5274ea465b34390f4dc64cdd0770af327005caaeb9f6b7ed"}, "sources": [{"url": "https://pg.center/docs/16/app-pg-isready.html", "file": "app-pg-isready.html", "label": "16.15 English manual \u00b7 app-pg-isready.html", "anchor": "", "sha256": "786c2dc50c60465ae8e5820c9b68910fdbc7da0024e497dee89dd164748c7940", "language": "en", "original_url": "/docs/16/app-pg-isready.html"}, {"url": "https://pg.center/docs/16/reference-client.html", "file": "reference-client.html", "label": "Client applications inventory", "anchor": "", "sha256": "a28c30c3c0f8783e16d56413a0b6fd39487e336da1683b29b60abf1c229cef26", "language": "en", "original_url": "/docs/16/reference-client.html"}], "sections": [], "synopsis": ["pg_isready [ connection-option ...] [ option ...]"], "signature": "pg_isready [ connection-option ...] [ option ...]", "description": ["pg_isready \u2014 \u68c0\u67e5 PostgreSQL \u670d\u52a1\u5668\u7684\u8fde\u63a5\u72b6\u6001"], "environment": [], "manual_html": "<div><div class=\"refentry\" id=\"APP-PG-ISREADY\">\n<div class=\"titlepage\"></div>\n<div class=\"refnamediv\">\n<h2><span class=\"refentrytitle\"><span class=\"application\">pg_isready</span></span></h2>\n<p lang=\"zh\">pg_isready \u2014 \u68c0\u67e5<span class=\"productname\">PostgreSQL</span>\u670d\u52a1\u5668\u7684\u8fde\u63a5\u72b6\u6001</p>\n</div>\n<div class=\"refsynopsisdiv\">\n<h2 lang=\"zh\">\u5927\u7eb2</h2>\n<div class=\"cmdsynopsis\">\n<p id=\"id-1.9.4.15.4.1\"><code class=\"command\">pg_isready</code> [<em class=\"replaceable\"><code>connection-option</code></em>...] [<em class=\"replaceable\"><code>option</code></em>...]</p>\n</div>\n</div>\n<div class=\"refsect1\" id=\"APP-PG-ISREADY-DESCRIPTION\">\n<h2 lang=\"zh\">\u8bf4\u660e</h2>\n<p lang=\"zh\"><span class=\"application\">pg_isready</span>\u662f\u4e00\u4e2a\u7528\u4e8e\u68c0\u67e5 <span class=\"productname\">PostgreSQL</span>\u6570\u636e\u5e93\u670d\u52a1\u5668\u8fde\u63a5\u72b6\u6001\u7684\u5de5\u5177\u3002\u5176\u9000\u51fa\u72b6\u6001\u6307\u793a\u8fde\u63a5\u68c0\u67e5\u7684\u7ed3\u679c\u3002</p>\n</div>\n<div class=\"refsect1\" id=\"APP-PG-ISREADY-OPTIONS\">\n<h2 lang=\"zh\">\u9009\u9879</h2>\n<div class=\"variablelist\">\n<dl class=\"variablelist\">\n<dt><span class=\"term\"><code class=\"option\">-d <em class=\"replaceable\"><code>dbname</code></em></code><br/></span><span class=\"term\"><code class=\"option\">--dbname=<em class=\"replaceable\"><code>dbname</code></em></code></span></dt>\n<dd>\n<p lang=\"zh\">\n<p>\u6307\u5b9a\u8981\u8fde\u63a5\u7684\u6570\u636e\u5e93\u540d\u79f0\u3002<em class=\"replaceable\"><code>dbname</code></em>\u4e5f\u53ef\u4ee5\u662f<a class=\"link\" href=\"/docs/16/libpq-connect.html#LIBPQ-CONNSTRING\" title=\"34.1.1.\u00a0\u8fde\u63a5\u5b57\u7b26\u4e32\">\u8fde\u63a5\u5b57\u7b26\u4e32</a>\u3002\u5982\u679c\u662f\u8fd9\u6837\uff0c\u8fde\u63a5\u5b57\u7b26\u4e32\u4e2d\u7684\u53c2\u6570\u5c06\u8986\u76d6\u4efb\u4f55\u51b2\u7a81\u7684\u547d\u4ee4\u884c\u9009\u9879\u3002</p>\n</p>\n</dd>\n<dt><span class=\"term\"><code class=\"option\">-h <em class=\"replaceable\"><code>hostname</code></em></code><br/></span><span class=\"term\"><code class=\"option\">--host=<em class=\"replaceable\"><code>hostname</code></em></code></span></dt>\n<dd>\n<p lang=\"zh\">\n<p>\u6307\u5b9a\u670d\u52a1\u5668\u6240\u5728\u673a\u5668\u7684\u4e3b\u673a\u540d\u3002\u5982\u679c\u503c\u4ee5\u659c\u6760\u5f00\u5934\uff0c\u5219\u88ab\u7528\u4f5c Unix \u57df\u5957\u63a5\u5b57\u7684\u76ee\u5f55\u3002</p>\n</p>\n</dd>\n<dt><span class=\"term\"><code class=\"option\">-p <em class=\"replaceable\"><code>port</code></em></code><br/></span><span class=\"term\"><code class=\"option\">--port=<em class=\"replaceable\"><code>port</code></em></code></span></dt>\n<dd>\n<p lang=\"zh\">\u6307\u5b9a\u670d\u52a1\u5668\u76d1\u542c\u8fde\u63a5\u7684 TCP \u7aef\u53e3\uff0c\u6216\u672c\u5730 Unix \u57df\u5957\u63a5\u5b57\u7684\u6587\u4ef6\u540d\u540e\u7f00\u3002\u9ed8\u8ba4\u4f7f\u7528 PGPORT \u73af\u5883\u53d8\u91cf\u7684\u503c\uff1b\u672a\u8bbe\u7f6e\u65f6\uff0c\u4f7f\u7528\u7f16\u8bd1\u65f6\u6307\u5b9a\u7684\u7aef\u53e3\uff0c\u901a\u5e38\u4e3a 5432\u3002</p>\n</dd>\n<dt><span class=\"term\"><code class=\"option\">-q</code><br/></span><span class=\"term\"><code class=\"option\">--quiet</code></span></dt>\n<dd>\n<p lang=\"zh\">\n<p>\u4e0d\u663e\u793a\u72b6\u6001\u6d88\u606f\u3002\u8fd9\u5728\u7f16\u5199\u811a\u672c\u65f6\u5f88\u6709\u7528\u3002</p>\n</p>\n</dd>\n<dt><span class=\"term\"><code class=\"option\">-t <em class=\"replaceable\"><code>seconds</code></em></code><br/></span><span class=\"term\"><code class=\"option\">--timeout=<em class=\"replaceable\"><code>seconds</code></em></code></span></dt>\n<dd>\n<p lang=\"zh\">\n<p>\u5728\u5c1d\u8bd5\u8fde\u63a5\u65f6\uff0c\u8fd4\u56de\u670d\u52a1\u5668\u65e0\u54cd\u5e94\u4e4b\u524d\u7b49\u5f85\u7684\u6700\u5927\u79d2\u6570\u3002\u8bbe\u4e3a 0 \u8868\u793a\u7981\u7528\u3002\u9ed8\u8ba4\u503c\u4e3a 3 \u79d2\u3002</p>\n</p>\n</dd>\n<dt><span class=\"term\"><code class=\"option\">-U <em class=\"replaceable\"><code>username</code></em></code><br/></span><span class=\"term\"><code class=\"option\">--username=<em class=\"replaceable\"><code>username</code></em></code></span></dt>\n<dd>\n<p lang=\"zh\">\n<p>\u4ee5\u7528\u6237<em class=\"replaceable\"><code>username</code></em>\u8fde\u63a5\u5230\u6570\u636e\u5e93\uff0c\u800c\u4e0d\u662f\u4f7f\u7528\u9ed8\u8ba4\u7528\u6237\u3002</p>\n</p>\n</dd>\n<dt><span class=\"term\"><code class=\"option\">-V</code><br/></span><span class=\"term\"><code class=\"option\">--version</code></span></dt>\n<dd>\n<p lang=\"zh\">\n<p>\u6253\u5370<span class=\"application\">pg_isready</span>\u7248\u672c\u5e76\u9000\u51fa\u3002</p>\n</p>\n</dd>\n<dt><span class=\"term\"><code class=\"option\">-?</code><br/></span><span class=\"term\"><code class=\"option\">--help</code></span></dt>\n<dd>\n<p lang=\"zh\">\n<p>\u663e\u793a\u6709\u5173<span class=\"application\">pg_isready</span>\u547d\u4ee4\u884c\u53c2\u6570\u7684\u5e2e\u52a9\u5e76\u9000\u51fa\u3002</p>\n</p>\n</dd>\n</dl>\n</div>\n</div>\n<div class=\"refsect1\" id=\"id-1.9.4.15.7\">\n<h2 lang=\"zh\">\u9000\u51fa\u72b6\u6001</h2>\n<p lang=\"zh\">\u5982\u679c\u670d\u52a1\u5668\u6b63\u5e38\u63a5\u53d7\u8fde\u63a5\uff0c<span class=\"application\">pg_isready</span>\u4f1a\u5411 shell \u8fd4\u56de<code class=\"literal\">0</code>\uff1b\u5982\u679c\u670d\u52a1\u5668\u62d2\u7edd\u8fde\u63a5\uff08\u4f8b\u5982\u5904\u4e8e\u542f\u52a8\u9636\u6bb5\uff09\uff0c\u5219\u8fd4\u56de<code class=\"literal\">1</code>\uff1b\u5982\u679c\u8fde\u63a5\u5c1d\u8bd5\u672a\u5f97\u5230\u54cd\u5e94\uff0c\u5219\u8fd4\u56de <code class=\"literal\">2</code>\uff1b\u5982\u679c\u672a\u53d1\u8d77\u8fde\u63a5\u5c1d\u8bd5\uff08\u4f8b\u5982\u7531\u4e8e\u53c2\u6570\u975e\u6cd5\uff09\uff0c\u5219\u8fd4\u56de<code class=\"literal\">3</code>\u3002</p>\n</div>\n<div class=\"refsect1\" id=\"id-1.9.4.15.8\">\n<h2 lang=\"zh\">\u73af\u5883</h2>\n<p lang=\"zh\">\u4e0e\u5927\u591a\u6570\u5176\u4ed6<span class=\"productname\">PostgreSQL</span>\u5de5\u5177\u4e00\u6837\uff0c<code class=\"command\">pg_isready</code>\u4e5f\u4f7f\u7528<span class=\"application\">libpq</span> \u652f\u6301\u7684\u73af\u5883\u53d8\u91cf\uff08\u89c1<a class=\"xref\" href=\"/docs/16/libpq-envars.html\" title=\"34.15.\u00a0\u73af\u5883\u53d8\u91cf\">\u7b2c\u00a034.15\u00a0\u8282</a>\uff09\u3002</p>\n<p lang=\"zh\">\u73af\u5883\u53d8\u91cf<code class=\"envar\">PG_COLOR</code>\u6307\u5b9a\u662f\u5426\u5728\u8bca\u65ad\u6d88\u606f\u4e2d\u4f7f\u7528\u989c\u8272\u3002\u53ef\u80fd\u7684\u503c\u4e3a<code class=\"literal\">always</code>\u3001<code class=\"literal\">auto</code>\u548c<code class=\"literal\">never</code>\u3002</p>\n</div>\n<div class=\"refsect1\" id=\"APP-PG-ISREADY-NOTES\">\n<h2 lang=\"zh\">\u6ce8\u89e3</h2>\n<p lang=\"zh\">\u8981\u83b7\u5f97\u670d\u52a1\u5668\u72b6\u6001\uff0c\u65e0\u9700\u63d0\u4f9b\u6b63\u786e\u7684\u7528\u6237\u540d\u3001\u5bc6\u7801\u6216\u6570\u636e\u5e93\u540d\u3002\u4e0d\u8fc7\uff0c\u5982\u679c\u63d0\u4f9b\u4e86\u4e0d\u6b63\u786e\u7684\u503c\uff0c\u670d\u52a1\u5668\u4f1a\u8bb0\u5f55\u4e00\u6b21\u5931\u8d25\u7684\u8fde\u63a5\u5c1d\u8bd5\u3002</p>\n</div>\n<div class=\"refsect1\" id=\"APP-PG-ISREADY-EXAMPLES\">\n<h2 lang=\"zh\">\u793a\u4f8b</h2>\n<p lang=\"zh\">\u6807\u51c6\u7528\u6cd5\uff1a</p>\n<pre class=\"screen\"><code class=\"prompt\">$</code> <strong class=\"userinput\"><code>pg_isready</code></strong>\n<code class=\"computeroutput\">/tmp:5432 - accepting connections</code>\n<code class=\"prompt\">$</code> <strong class=\"userinput\"><code>echo $?</code></strong>\n<code class=\"computeroutput\">0</code>\n</pre>\n<p lang=\"zh\">\u4f7f\u7528\u8fde\u63a5\u53c2\u6570\u68c0\u67e5\u4e00\u4e2a\u5904\u4e8e\u542f\u52a8\u9636\u6bb5\u7684 <span class=\"productname\">PostgreSQL</span>\u96c6\u7c07\uff1a</p>\n<pre class=\"screen\"><code class=\"prompt\">$ </code><strong class=\"userinput\"><code>pg_isready -h localhost -p 5433</code></strong>\n<code class=\"computeroutput\">localhost:5433 - rejecting connections</code>\n<code class=\"prompt\">$</code> <strong class=\"userinput\"><code>echo $?</code></strong>\n<code class=\"computeroutput\">1</code>\n</pre>\n<p lang=\"zh\">\u4f7f\u7528\u8fde\u63a5\u53c2\u6570\u68c0\u67e5\u4e00\u4e2a\u65e0\u54cd\u5e94\u7684 <span class=\"productname\">PostgreSQL</span>\u96c6\u7c07\uff1a</p>\n<pre class=\"screen\"><code class=\"prompt\">$ </code><strong class=\"userinput\"><code>pg_isready -h someremotehost</code></strong>\n<code class=\"computeroutput\">someremotehost:5432 - no response</code>\n<code class=\"prompt\">$</code> <strong class=\"userinput\"><code>echo $?</code></strong>\n<code class=\"computeroutput\">2</code>\n</pre>\n</div>\n</div></div>", "manual_path": "app-pg-isready.html", "localization": {"status": "complete", "sources": [{"url": "/docs/16/app-pg-isready.html", "method": "same-major semantic node", "sha256": "80dd49a53cf2956eebaa8bb9f7c8d3deccd6930e42eb2416d62b51361c565f2d", "language": "zh", "matched_nodes": ["#APP-PG-ISREADY/div[2]/p[1]", "#APP-PG-ISREADY/div[3]/h2[0]", "#APP-PG-ISREADY/div[4]/p[1]", "#APP-PG-ISREADY/div[5]/div[1]/dl[0]/dd[11]", "#APP-PG-ISREADY/div[5]/div[1]/dl[0]/dd[13]", "#APP-PG-ISREADY/div[5]/div[1]/dl[0]/dd[15]", "#APP-PG-ISREADY/div[5]/div[1]/dl[0]/dd[1]", "#APP-PG-ISREADY/div[5]/div[1]/dl[0]/dd[3]", "#APP-PG-ISREADY/div[5]/div[1]/dl[0]/dd[7]", "#APP-PG-ISREADY/div[5]/div[1]/dl[0]/dd[9]", "#APP-PG-ISREADY/div[6]/h2[0]", "#APP-PG-ISREADY/div[6]/p[1]", "#APP-PG-ISREADY/div[7]/h2[0]", "#APP-PG-ISREADY/div[7]/p[1]", "#APP-PG-ISREADY/div[7]/p[2]", "#APP-PG-ISREADY/div[8]/h2[0]", "#APP-PG-ISREADY/div[8]/p[1]", "#APP-PG-ISREADY/div[9]/h2[0]", "#APP-PG-ISREADY/div[9]/p[1]", "#APP-PG-ISREADY/div[9]/p[3]", "#APP-PG-ISREADY/div[9]/p[5]"]}], "language": "zh", "original_text": {"/versions/16/description/0": "pg_isready \u2014 check the connection status of a PostgreSQL server", "/versions/16/facts/0/label": "Documented executable", "/versions/16/facts/1/label": "Executable version", "/versions/16/facts/2/label": "Reference inventory", "/versions/16/facts/2/value": "Client applications", "/versions/16/facts/3/label": "Option definition groups", "/versions/16/tables/0/title": "Documented options", "/versions/16/tables/0/rows/0/summary": "Specifies the name of the database to connect to. The dbname can be a connection string . If so, connection string parameters will override any conflicting command line options.", "/versions/16/tables/0/rows/1/summary": "Specifies the host name of the machine on which the server is running. If the value begins with a slash, it is used as the directory for the Unix-domain socket.", "/versions/16/tables/0/rows/2/summary": "Specifies the TCP port or the local Unix-domain socket file extension on which the server is listening for connections. Defaults to the value of the PGPORT environment variable or, if not set, to the port specified at compile time, usually 5432.", "/versions/16/tables/0/rows/3/summary": "Do not display status message. This is useful when scripting.", "/versions/16/tables/0/rows/4/summary": "The maximum number of seconds to wait when attempting connection before returning that the server is not responding. Setting to 0 disables. The default is 3 seconds.", "/versions/16/tables/0/rows/5/summary": "Connect to the database as the user username instead of the default.", "/versions/16/tables/0/rows/6/summary": "Print the pg_isready version and exit.", "/versions/16/tables/0/rows/7/summary": "Show help about pg_isready command line arguments, and exit.", "/versions/16/tables/0/columns/0/label": "Option and arguments", "/versions/16/tables/0/columns/1/label": "Description"}, "fallback_fields": [], "source_language": "en", "original_snapshot_sha256": "12842b30bb4aa4ec97122c3d75075dec753453f201c9714cdea9962e67b1cc30"}, "comparison_data": {"options": [{"names": ["-d dbname", "--dbname= dbname"], "signature": "-d dbname --dbname= dbname", "description": "Specifies the name of the database to connect to. The dbname can be a connection string . If so, connection string parameters will override any conflicting command line options."}, {"names": ["-h hostname", "--host= hostname"], "signature": "-h hostname --host= hostname", "description": "Specifies the host name of the machine on which the server is running. If the value begins with a slash, it is used as the directory for the Unix-domain socket."}, {"names": ["-p port", "--port= port"], "signature": "-p port --port= port", "description": "Specifies the TCP port or the local Unix-domain socket file extension on which the server is listening for connections. Defaults to the value of the PGPORT environment variable or, if not set, to the port specified at compile time, usually 5432."}, {"names": ["-q", "--quiet"], "signature": "-q --quiet", "description": "Do not display status message. This is useful when scripting."}, {"names": ["-t seconds", "--timeout= seconds"], "signature": "-t seconds --timeout= seconds", "description": "The maximum number of seconds to wait when attempting connection before returning that the server is not responding. Setting to 0 disables. The default is 3 seconds."}, {"names": ["-U username", "--username= username"], "signature": "-U username --username= username", "description": "Connect to the database as the user username instead of the default."}, {"names": ["-V", "--version"], "signature": "-V --version", "description": "Print the pg_isready version and exit."}, {"names": ["-?", "--help"], "signature": "-? --help", "description": "Show help about pg_isready command line arguments, and exit."}], "synopsis": ["pg_isready [ connection-option ...] [ option ...]"], "environment": []}, "comparison_hash": "8525c44d4a3f398e1aee9846a2dc02320c2b9e94d11f3ae9c90992fcbb0c5455", "manual_language": "zh"}, "17": {"facts": [{"label": "\u624b\u518c\u4e2d\u7684\u53ef\u6267\u884c\u7a0b\u5e8f", "value": "pg_isready"}, {"label": "\u7a0b\u5e8f\u7248\u672c", "value": "17.11"}, {"label": "\u53c2\u8003\u6e05\u5355", "value": "\u5ba2\u6237\u7aef\u7a0b\u5e8f"}, {"label": "\u9009\u9879\u5b9a\u4e49\u7ec4", "value": "8"}], "tables": [{"key": "options", "rows": [{"summary": "\u6307\u5b9a\u8981\u8fde\u63a5\u7684\u6570\u636e\u5e93\u540d\u79f0\u3002 dbname \u4e5f\u53ef\u4ee5\u662f \u8fde\u63a5\u5b57\u7b26\u4e32 \u3002\u5982\u679c\u662f\u8fd9\u6837\uff0c\u8fde\u63a5\u5b57\u7b26\u4e32\u4e2d\u7684\u53c2\u6570\u5c06\u8986\u76d6\u4efb\u4f55\u51b2\u7a81\u7684\u547d\u4ee4\u884c\u9009\u9879\u3002", "signature": {"url": "/docs/17/app-pg-isready.html", "text": "-d dbname --dbname= dbname"}}, {"summary": "\u6307\u5b9a\u670d\u52a1\u5668\u6240\u5728\u673a\u5668\u7684\u4e3b\u673a\u540d\u3002\u5982\u679c\u503c\u4ee5\u659c\u6760\u5f00\u5934\uff0c\u5219\u88ab\u7528\u4f5c Unix \u57df\u5957\u63a5\u5b57\u7684\u76ee\u5f55\u3002", "signature": {"url": "/docs/17/app-pg-isready.html", "text": "-h hostname --host= hostname"}}, {"summary": "\u6307\u5b9a\u670d\u52a1\u5668\u76d1\u542c\u8fde\u63a5\u7684 TCP \u7aef\u53e3\uff0c\u6216\u672c\u5730 Unix \u57df\u5957\u63a5\u5b57\u7684\u6587\u4ef6\u540d\u540e\u7f00\u3002\u9ed8\u8ba4\u4f7f\u7528 PGPORT \u73af\u5883\u53d8\u91cf\u7684\u503c\uff1b\u672a\u8bbe\u7f6e\u65f6\uff0c\u4f7f\u7528\u7f16\u8bd1\u65f6\u6307\u5b9a\u7684\u7aef\u53e3\uff0c\u901a\u5e38\u4e3a 5432\u3002", "signature": {"url": "/docs/17/app-pg-isready.html", "text": "-p port --port= port"}}, {"summary": "\u4e0d\u663e\u793a\u72b6\u6001\u6d88\u606f\u3002\u8fd9\u5728\u7f16\u5199\u811a\u672c\u65f6\u5f88\u6709\u7528\u3002", "signature": {"url": "/docs/17/app-pg-isready.html", "text": "-q --quiet"}}, {"summary": "\u5728\u5c1d\u8bd5\u8fde\u63a5\u65f6\uff0c\u8fd4\u56de\u670d\u52a1\u5668\u65e0\u54cd\u5e94\u4e4b\u524d\u7b49\u5f85\u7684\u6700\u5927\u79d2\u6570\u3002\u8bbe\u4e3a 0 \u8868\u793a\u7981\u7528\u3002\u9ed8\u8ba4\u503c\u4e3a 3 \u79d2\u3002", "signature": {"url": "/docs/17/app-pg-isready.html", "text": "-t seconds --timeout= seconds"}}, {"summary": "\u4ee5\u7528\u6237 username \u8fde\u63a5\u5230\u6570\u636e\u5e93\uff0c\u800c\u4e0d\u662f\u4f7f\u7528\u9ed8\u8ba4\u7528\u6237\u3002", "signature": {"url": "/docs/17/app-pg-isready.html", "text": "-U username --username= username"}}, {"summary": "\u6253\u5370 pg_isready \u7248\u672c\u5e76\u9000\u51fa\u3002", "signature": {"url": "/docs/17/app-pg-isready.html", "text": "-V --version"}}, {"summary": "\u663e\u793a\u6709\u5173 pg_isready \u547d\u4ee4\u884c\u53c2\u6570\u7684\u5e2e\u52a9\u5e76\u9000\u51fa\u3002", "signature": {"url": "/docs/17/app-pg-isready.html", "text": "-? --help"}}], "title": "\u624b\u518c\u4e2d\u7684\u9009\u9879", "columns": [{"key": "signature", "label": "\u9009\u9879\u4e0e\u53c2\u6570"}, {"key": "summary", "label": "\u8bf4\u660e"}]}], "options": [{"names": ["-d dbname", "--dbname= dbname"], "summary": "Specifies the name of the database to connect to. The dbname can be a connection string . If so, connection string parameters will override any conflicting command line options.", "signature": "-d dbname --dbname= dbname", "source_url": "/docs/17/app-pg-isready.html", "description": "Specifies the name of the database to connect to. The dbname can be a connection string . If so, connection string parameters will override any conflicting command line options."}, {"names": ["-h hostname", "--host= hostname"], "summary": "Specifies the host name of the machine on which the server is running. If the value begins with a slash, it is used as the directory for the Unix-domain socket.", "signature": "-h hostname --host= hostname", "source_url": "/docs/17/app-pg-isready.html", "description": "Specifies the host name of the machine on which the server is running. If the value begins with a slash, it is used as the directory for the Unix-domain socket."}, {"names": ["-p port", "--port= port"], "summary": "Specifies the TCP port or the local Unix-domain socket file extension on which the server is listening for connections. Defaults to the value of the PGPORT environment variable or, if not set, to the port specified at compile time, usually 5432.", "signature": "-p port --port= port", "source_url": "/docs/17/app-pg-isready.html", "description": "Specifies the TCP port or the local Unix-domain socket file extension on which the server is listening for connections. Defaults to the value of the PGPORT environment variable or, if not set, to the port specified at compile time, usually 5432."}, {"names": ["-q", "--quiet"], "summary": "Do not display status message. This is useful when scripting.", "signature": "-q --quiet", "source_url": "/docs/17/app-pg-isready.html", "description": "Do not display status message. This is useful when scripting."}, {"names": ["-t seconds", "--timeout= seconds"], "summary": "The maximum number of seconds to wait when attempting connection before returning that the server is not responding. Setting to 0 disables. The default is 3 seconds.", "signature": "-t seconds --timeout= seconds", "source_url": "/docs/17/app-pg-isready.html", "description": "The maximum number of seconds to wait when attempting connection before returning that the server is not responding. Setting to 0 disables. The default is 3 seconds."}, {"names": ["-U username", "--username= username"], "summary": "Connect to the database as the user username instead of the default.", "signature": "-U username --username= username", "source_url": "/docs/17/app-pg-isready.html", "description": "Connect to the database as the user username instead of the default."}, {"names": ["-V", "--version"], "summary": "Print the pg_isready version and exit.", "signature": "-V --version", "source_url": "/docs/17/app-pg-isready.html", "description": "Print the pg_isready version and exit."}, {"names": ["-?", "--help"], "summary": "Show help about pg_isready command line arguments, and exit.", "signature": "-? --help", "source_url": "/docs/17/app-pg-isready.html", "description": "Show help about pg_isready command line arguments, and exit."}], "related": [], "release": {"ref": "https://ftp.postgresql.org/pub/source/v17.11/postgresql-17.11.tar.bz2", "label": "17.11", "major": "17", "channel": "stable", "manifest": {"pdf": {"A4": {"url": "/files/documentation/pdf/17/postgresql-17-A4.pdf", "bytes": 15521293, "pages": 3099, "sha256": "1991354df0dc89e70ec39328c28988ef8b19c6a93671dab3893650b63e9f4e36", "built_at": "2026-09-26"}, "US": {"url": "/files/documentation/pdf/17/postgresql-17-US.pdf", "bytes": 15398150, "pages": 3270, "sha256": "07696c8f38abf31babf22d2db337093936e7c472d2af36d050b000c49bbcf52c", "built_at": "2026-09-26"}}, "tree": "17", "index": "index.html", "major": "17", "pages": 1143, "release": "17.11", "source_url": "https://ftp.postgresql.org/pub/source/v17.11/postgresql-17.11.tar.bz2", "svg_assets": 3, "source_mode": "en SGML built with pinned official archive", "source_sha256": "dd27f2b3c59e73ed14aa3324901242bf69a032a6347805f274e6260322d42979"}, "revision": "58419c9b0dd42cb34c8d53695bb025a7e582edf55ccd4c5bcb1c2c7c71a37487", "evidence_kind": "English manual and source declarations", "source_sha256": "dd27f2b3c59e73ed14aa3324901242bf69a032a6347805f274e6260322d42979"}, "sources": [{"url": "https://pg.center/docs/17/app-pg-isready.html", "file": "app-pg-isready.html", "label": "17.11 English manual \u00b7 app-pg-isready.html", "anchor": "", "sha256": "f25682500d4e2bdb2109fbf568f750df1dec8883b332fe771875020bd28f502d", "language": "en", "original_url": "/docs/17/app-pg-isready.html"}, {"url": "https://pg.center/docs/17/reference-client.html", "file": "reference-client.html", "label": "Client applications inventory", "anchor": "", "sha256": "3194fc72ddad8e2fcba55f8e007f83413cb352146cb65aaa9457a18d0314ee1b", "language": "en", "original_url": "/docs/17/reference-client.html"}], "sections": [], "synopsis": ["pg_isready [ connection-option ...] [ option ...]"], "signature": "pg_isready [ connection-option ...] [ option ...]", "description": ["pg_isready \u2014 \u68c0\u67e5 PostgreSQL \u670d\u52a1\u5668\u7684\u8fde\u63a5\u72b6\u6001"], "environment": [], "manual_html": "<div><div class=\"refentry\" id=\"APP-PG-ISREADY\">\n<div class=\"titlepage\"></div>\n<div class=\"refnamediv\">\n<h2><span class=\"refentrytitle\"><span class=\"application\">pg_isready</span></span></h2>\n<p lang=\"zh\">pg_isready \u2014 \u68c0\u67e5<span class=\"productname\">PostgreSQL</span>\u670d\u52a1\u5668\u7684\u8fde\u63a5\u72b6\u6001</p>\n</div>\n<div class=\"refsynopsisdiv\">\n<h2 lang=\"zh\">\u5927\u7eb2</h2>\n<div class=\"cmdsynopsis\">\n<p id=\"id-1.9.4.16.4.1\"><code class=\"command\">pg_isready</code> [<em class=\"replaceable\"><code>connection-option</code></em>...] [<em class=\"replaceable\"><code>option</code></em>...]</p>\n</div>\n</div>\n<div class=\"refsect1\" id=\"APP-PG-ISREADY-DESCRIPTION\">\n<h2 lang=\"zh\">\u8bf4\u660e</h2>\n<p lang=\"zh\"><span class=\"application\">pg_isready</span>\u662f\u4e00\u4e2a\u7528\u4e8e\u68c0\u67e5 <span class=\"productname\">PostgreSQL</span>\u6570\u636e\u5e93\u670d\u52a1\u5668\u8fde\u63a5\u72b6\u6001\u7684\u5de5\u5177\u3002\u5176\u9000\u51fa\u72b6\u6001\u6307\u793a\u8fde\u63a5\u68c0\u67e5\u7684\u7ed3\u679c\u3002</p>\n</div>\n<div class=\"refsect1\" id=\"APP-PG-ISREADY-OPTIONS\">\n<h2 lang=\"zh\">\u9009\u9879</h2>\n<div class=\"variablelist\">\n<dl class=\"variablelist\">\n<dt><span class=\"term\"><code class=\"option\">-d <em class=\"replaceable\"><code>dbname</code></em></code><br/></span><span class=\"term\"><code class=\"option\">--dbname=<em class=\"replaceable\"><code>dbname</code></em></code></span></dt>\n<dd>\n<p lang=\"zh\">\n<p>\u6307\u5b9a\u8981\u8fde\u63a5\u7684\u6570\u636e\u5e93\u540d\u79f0\u3002<em class=\"replaceable\"><code>dbname</code></em>\u4e5f\u53ef\u4ee5\u662f<a class=\"link\" href=\"/docs/17/libpq-connect.html#LIBPQ-CONNSTRING\" title=\"32.1.1.\u00a0\u8fde\u63a5\u5b57\u7b26\u4e32\">\u8fde\u63a5\u5b57\u7b26\u4e32</a>\u3002\u5982\u679c\u662f\u8fd9\u6837\uff0c\u8fde\u63a5\u5b57\u7b26\u4e32\u4e2d\u7684\u53c2\u6570\u5c06\u8986\u76d6\u4efb\u4f55\u51b2\u7a81\u7684\u547d\u4ee4\u884c\u9009\u9879\u3002</p>\n</p>\n</dd>\n<dt><span class=\"term\"><code class=\"option\">-h <em class=\"replaceable\"><code>hostname</code></em></code><br/></span><span class=\"term\"><code class=\"option\">--host=<em class=\"replaceable\"><code>hostname</code></em></code></span></dt>\n<dd>\n<p lang=\"zh\">\n<p>\u6307\u5b9a\u670d\u52a1\u5668\u6240\u5728\u673a\u5668\u7684\u4e3b\u673a\u540d\u3002\u5982\u679c\u503c\u4ee5\u659c\u6760\u5f00\u5934\uff0c\u5219\u88ab\u7528\u4f5c Unix \u57df\u5957\u63a5\u5b57\u7684\u76ee\u5f55\u3002</p>\n</p>\n</dd>\n<dt><span class=\"term\"><code class=\"option\">-p <em class=\"replaceable\"><code>port</code></em></code><br/></span><span class=\"term\"><code class=\"option\">--port=<em class=\"replaceable\"><code>port</code></em></code></span></dt>\n<dd>\n<p lang=\"zh\">\u6307\u5b9a\u670d\u52a1\u5668\u76d1\u542c\u8fde\u63a5\u7684 TCP \u7aef\u53e3\uff0c\u6216\u672c\u5730 Unix \u57df\u5957\u63a5\u5b57\u7684\u6587\u4ef6\u540d\u540e\u7f00\u3002\u9ed8\u8ba4\u4f7f\u7528 PGPORT \u73af\u5883\u53d8\u91cf\u7684\u503c\uff1b\u672a\u8bbe\u7f6e\u65f6\uff0c\u4f7f\u7528\u7f16\u8bd1\u65f6\u6307\u5b9a\u7684\u7aef\u53e3\uff0c\u901a\u5e38\u4e3a 5432\u3002</p>\n</dd>\n<dt><span class=\"term\"><code class=\"option\">-q</code><br/></span><span class=\"term\"><code class=\"option\">--quiet</code></span></dt>\n<dd>\n<p lang=\"zh\">\n<p>\u4e0d\u663e\u793a\u72b6\u6001\u6d88\u606f\u3002\u8fd9\u5728\u7f16\u5199\u811a\u672c\u65f6\u5f88\u6709\u7528\u3002</p>\n</p>\n</dd>\n<dt><span class=\"term\"><code class=\"option\">-t <em class=\"replaceable\"><code>seconds</code></em></code><br/></span><span class=\"term\"><code class=\"option\">--timeout=<em class=\"replaceable\"><code>seconds</code></em></code></span></dt>\n<dd>\n<p lang=\"zh\">\n<p>\u5728\u5c1d\u8bd5\u8fde\u63a5\u65f6\uff0c\u8fd4\u56de\u670d\u52a1\u5668\u65e0\u54cd\u5e94\u4e4b\u524d\u7b49\u5f85\u7684\u6700\u5927\u79d2\u6570\u3002\u8bbe\u4e3a 0 \u8868\u793a\u7981\u7528\u3002\u9ed8\u8ba4\u503c\u4e3a 3 \u79d2\u3002</p>\n</p>\n</dd>\n<dt><span class=\"term\"><code class=\"option\">-U <em class=\"replaceable\"><code>username</code></em></code><br/></span><span class=\"term\"><code class=\"option\">--username=<em class=\"replaceable\"><code>username</code></em></code></span></dt>\n<dd>\n<p lang=\"zh\">\n<p>\u4ee5\u7528\u6237<em class=\"replaceable\"><code>username</code></em>\u8fde\u63a5\u5230\u6570\u636e\u5e93\uff0c\u800c\u4e0d\u662f\u4f7f\u7528\u9ed8\u8ba4\u7528\u6237\u3002</p>\n</p>\n</dd>\n<dt><span class=\"term\"><code class=\"option\">-V</code><br/></span><span class=\"term\"><code class=\"option\">--version</code></span></dt>\n<dd>\n<p lang=\"zh\">\n<p>\u6253\u5370<span class=\"application\">pg_isready</span>\u7248\u672c\u5e76\u9000\u51fa\u3002</p>\n</p>\n</dd>\n<dt><span class=\"term\"><code class=\"option\">-?</code><br/></span><span class=\"term\"><code class=\"option\">--help</code></span></dt>\n<dd>\n<p lang=\"zh\">\n<p>\u663e\u793a\u6709\u5173<span class=\"application\">pg_isready</span>\u547d\u4ee4\u884c\u53c2\u6570\u7684\u5e2e\u52a9\u5e76\u9000\u51fa\u3002</p>\n</p>\n</dd>\n</dl>\n</div>\n</div>\n<div class=\"refsect1\" id=\"id-1.9.4.16.7\">\n<h2 lang=\"zh\">\u9000\u51fa\u72b6\u6001</h2>\n<p lang=\"zh\">\u5982\u679c\u670d\u52a1\u5668\u6b63\u5e38\u63a5\u53d7\u8fde\u63a5\uff0c<span class=\"application\">pg_isready</span>\u4f1a\u5411 shell \u8fd4\u56de<code class=\"literal\">0</code>\uff1b\u5982\u679c\u670d\u52a1\u5668\u62d2\u7edd\u8fde\u63a5\uff08\u4f8b\u5982\u5904\u4e8e\u542f\u52a8\u9636\u6bb5\uff09\uff0c\u5219\u8fd4\u56de<code class=\"literal\">1</code>\uff1b\u5982\u679c\u8fde\u63a5\u5c1d\u8bd5\u672a\u5f97\u5230\u54cd\u5e94\uff0c\u5219\u8fd4\u56de <code class=\"literal\">2</code>\uff1b\u5982\u679c\u672a\u53d1\u8d77\u8fde\u63a5\u5c1d\u8bd5\uff08\u4f8b\u5982\u7531\u4e8e\u53c2\u6570\u975e\u6cd5\uff09\uff0c\u5219\u8fd4\u56de<code class=\"literal\">3</code>\u3002</p>\n</div>\n<div class=\"refsect1\" id=\"id-1.9.4.16.8\">\n<h2 lang=\"zh\">\u73af\u5883</h2>\n<p lang=\"zh\">\u4e0e\u5927\u591a\u6570\u5176\u4ed6<span class=\"productname\">PostgreSQL</span>\u5de5\u5177\u4e00\u6837\uff0c<code class=\"command\">pg_isready</code>\u4e5f\u4f7f\u7528<span class=\"application\">libpq</span> \u652f\u6301\u7684\u73af\u5883\u53d8\u91cf\uff08\u89c1<a class=\"xref\" href=\"/docs/17/libpq-envars.html\" title=\"32.15.\u00a0\u73af\u5883\u53d8\u91cf\">\u7b2c\u00a032.15\u00a0\u8282</a>\uff09\u3002</p>\n<p lang=\"zh\">\u73af\u5883\u53d8\u91cf<code class=\"envar\">PG_COLOR</code>\u6307\u5b9a\u662f\u5426\u5728\u8bca\u65ad\u6d88\u606f\u4e2d\u4f7f\u7528\u989c\u8272\u3002\u53ef\u80fd\u7684\u503c\u4e3a<code class=\"literal\">always</code>\u3001<code class=\"literal\">auto</code>\u548c<code class=\"literal\">never</code>\u3002</p>\n</div>\n<div class=\"refsect1\" id=\"APP-PG-ISREADY-NOTES\">\n<h2 lang=\"zh\">\u6ce8\u89e3</h2>\n<p lang=\"zh\">\u8981\u83b7\u5f97\u670d\u52a1\u5668\u72b6\u6001\uff0c\u65e0\u9700\u63d0\u4f9b\u6b63\u786e\u7684\u7528\u6237\u540d\u3001\u5bc6\u7801\u6216\u6570\u636e\u5e93\u540d\u3002\u4e0d\u8fc7\uff0c\u5982\u679c\u63d0\u4f9b\u4e86\u4e0d\u6b63\u786e\u7684\u503c\uff0c\u670d\u52a1\u5668\u4f1a\u8bb0\u5f55\u4e00\u6b21\u5931\u8d25\u7684\u8fde\u63a5\u5c1d\u8bd5\u3002</p>\n</div>\n<div class=\"refsect1\" id=\"APP-PG-ISREADY-EXAMPLES\">\n<h2 lang=\"zh\">\u793a\u4f8b</h2>\n<p lang=\"zh\">\u6807\u51c6\u7528\u6cd5\uff1a</p>\n<pre class=\"screen\"><code class=\"prompt\">$</code> <strong class=\"userinput\"><code>pg_isready</code></strong>\n<code class=\"computeroutput\">/tmp:5432 - accepting connections</code>\n<code class=\"prompt\">$</code> <strong class=\"userinput\"><code>echo $?</code></strong>\n<code class=\"computeroutput\">0</code>\n</pre>\n<p lang=\"zh\">\u4f7f\u7528\u8fde\u63a5\u53c2\u6570\u68c0\u67e5\u4e00\u4e2a\u5904\u4e8e\u542f\u52a8\u9636\u6bb5\u7684 <span class=\"productname\">PostgreSQL</span>\u96c6\u7c07\uff1a</p>\n<pre class=\"screen\"><code class=\"prompt\">$ </code><strong class=\"userinput\"><code>pg_isready -h localhost -p 5433</code></strong>\n<code class=\"computeroutput\">localhost:5433 - rejecting connections</code>\n<code class=\"prompt\">$</code> <strong class=\"userinput\"><code>echo $?</code></strong>\n<code class=\"computeroutput\">1</code>\n</pre>\n<p lang=\"zh\">\u4f7f\u7528\u8fde\u63a5\u53c2\u6570\u68c0\u67e5\u4e00\u4e2a\u65e0\u54cd\u5e94\u7684 <span class=\"productname\">PostgreSQL</span>\u96c6\u7c07\uff1a</p>\n<pre class=\"screen\"><code class=\"prompt\">$ </code><strong class=\"userinput\"><code>pg_isready -h someremotehost</code></strong>\n<code class=\"computeroutput\">someremotehost:5432 - no response</code>\n<code class=\"prompt\">$</code> <strong class=\"userinput\"><code>echo $?</code></strong>\n<code class=\"computeroutput\">2</code>\n</pre>\n</div>\n</div></div>", "manual_path": "app-pg-isready.html", "localization": {"status": "complete", "sources": [{"url": "/docs/17/app-pg-isready.html", "method": "same-major semantic node", "sha256": "9b9f331066ea524b74c96b84df89f40cd9cc2b384636be177749b06e9e2cf059", "language": "zh", "matched_nodes": ["#APP-PG-ISREADY/div[2]/p[1]", "#APP-PG-ISREADY/div[3]/h2[0]", "#APP-PG-ISREADY/div[4]/p[1]", "#APP-PG-ISREADY/div[5]/div[1]/dl[0]/dd[11]", "#APP-PG-ISREADY/div[5]/div[1]/dl[0]/dd[13]", "#APP-PG-ISREADY/div[5]/div[1]/dl[0]/dd[15]", "#APP-PG-ISREADY/div[5]/div[1]/dl[0]/dd[1]", "#APP-PG-ISREADY/div[5]/div[1]/dl[0]/dd[3]", "#APP-PG-ISREADY/div[5]/div[1]/dl[0]/dd[7]", "#APP-PG-ISREADY/div[5]/div[1]/dl[0]/dd[9]", "#APP-PG-ISREADY/div[6]/h2[0]", "#APP-PG-ISREADY/div[6]/p[1]", "#APP-PG-ISREADY/div[7]/h2[0]", "#APP-PG-ISREADY/div[7]/p[1]", "#APP-PG-ISREADY/div[7]/p[2]", "#APP-PG-ISREADY/div[8]/h2[0]", "#APP-PG-ISREADY/div[8]/p[1]", "#APP-PG-ISREADY/div[9]/h2[0]", "#APP-PG-ISREADY/div[9]/p[1]", "#APP-PG-ISREADY/div[9]/p[3]", "#APP-PG-ISREADY/div[9]/p[5]"]}], "language": "zh", "original_text": {"/versions/17/description/0": "pg_isready \u2014 check the connection status of a PostgreSQL server", "/versions/17/facts/0/label": "Documented executable", "/versions/17/facts/1/label": "Executable version", "/versions/17/facts/2/label": "Reference inventory", "/versions/17/facts/2/value": "Client applications", "/versions/17/facts/3/label": "Option definition groups", "/versions/17/tables/0/title": "Documented options", "/versions/17/tables/0/rows/0/summary": "Specifies the name of the database to connect to. The dbname can be a connection string . If so, connection string parameters will override any conflicting command line options.", "/versions/17/tables/0/rows/1/summary": "Specifies the host name of the machine on which the server is running. If the value begins with a slash, it is used as the directory for the Unix-domain socket.", "/versions/17/tables/0/rows/2/summary": "Specifies the TCP port or the local Unix-domain socket file extension on which the server is listening for connections. Defaults to the value of the PGPORT environment variable or, if not set, to the port specified at compile time, usually 5432.", "/versions/17/tables/0/rows/3/summary": "Do not display status message. This is useful when scripting.", "/versions/17/tables/0/rows/4/summary": "The maximum number of seconds to wait when attempting connection before returning that the server is not responding. Setting to 0 disables. The default is 3 seconds.", "/versions/17/tables/0/rows/5/summary": "Connect to the database as the user username instead of the default.", "/versions/17/tables/0/rows/6/summary": "Print the pg_isready version and exit.", "/versions/17/tables/0/rows/7/summary": "Show help about pg_isready command line arguments, and exit.", "/versions/17/tables/0/columns/0/label": "Option and arguments", "/versions/17/tables/0/columns/1/label": "Description"}, "fallback_fields": [], "source_language": "en", "original_snapshot_sha256": "e8672ea99aa9249254f9c1d896fd9660d3cce6a590a54e9cc55e1e9bcd8e1a64"}, "comparison_data": {"options": [{"names": ["-d dbname", "--dbname= dbname"], "signature": "-d dbname --dbname= dbname", "description": "Specifies the name of the database to connect to. The dbname can be a connection string . If so, connection string parameters will override any conflicting command line options."}, {"names": ["-h hostname", "--host= hostname"], "signature": "-h hostname --host= hostname", "description": "Specifies the host name of the machine on which the server is running. If the value begins with a slash, it is used as the directory for the Unix-domain socket."}, {"names": ["-p port", "--port= port"], "signature": "-p port --port= port", "description": "Specifies the TCP port or the local Unix-domain socket file extension on which the server is listening for connections. Defaults to the value of the PGPORT environment variable or, if not set, to the port specified at compile time, usually 5432."}, {"names": ["-q", "--quiet"], "signature": "-q --quiet", "description": "Do not display status message. This is useful when scripting."}, {"names": ["-t seconds", "--timeout= seconds"], "signature": "-t seconds --timeout= seconds", "description": "The maximum number of seconds to wait when attempting connection before returning that the server is not responding. Setting to 0 disables. The default is 3 seconds."}, {"names": ["-U username", "--username= username"], "signature": "-U username --username= username", "description": "Connect to the database as the user username instead of the default."}, {"names": ["-V", "--version"], "signature": "-V --version", "description": "Print the pg_isready version and exit."}, {"names": ["-?", "--help"], "signature": "-? --help", "description": "Show help about pg_isready command line arguments, and exit."}], "synopsis": ["pg_isready [ connection-option ...] [ option ...]"], "environment": []}, "comparison_hash": "8525c44d4a3f398e1aee9846a2dc02320c2b9e94d11f3ae9c90992fcbb0c5455", "manual_language": "zh"}, "18": {"facts": [{"label": "\u624b\u518c\u4e2d\u7684\u53ef\u6267\u884c\u7a0b\u5e8f", "value": "pg_isready"}, {"label": "\u7a0b\u5e8f\u7248\u672c", "value": "18.6"}, {"label": "\u53c2\u8003\u6e05\u5355", "value": "\u5ba2\u6237\u7aef\u7a0b\u5e8f"}, {"label": "\u9009\u9879\u5b9a\u4e49\u7ec4", "value": "8"}], "tables": [{"key": "options", "rows": [{"summary": "\u6307\u5b9a\u8981\u8fde\u63a5\u7684\u6570\u636e\u5e93\u540d\u79f0\u3002 dbname \u4e5f\u53ef\u4ee5\u662f \u8fde\u63a5\u5b57\u7b26\u4e32 \u3002\u5982\u679c\u662f\u8fd9\u6837\uff0c\u8fde\u63a5\u5b57\u7b26\u4e32\u4e2d\u7684\u53c2\u6570\u5c06\u8986\u76d6\u4efb\u4f55\u51b2\u7a81\u7684\u547d\u4ee4\u884c\u9009\u9879\u3002", "signature": {"url": "/docs/18/app-pg-isready.html", "text": "-d dbname --dbname= dbname"}}, {"summary": "\u6307\u5b9a\u670d\u52a1\u5668\u6240\u5728\u673a\u5668\u7684\u4e3b\u673a\u540d\u3002\u5982\u679c\u503c\u4ee5\u659c\u6760\u5f00\u5934\uff0c\u5219\u88ab\u7528\u4f5c Unix \u57df\u5957\u63a5\u5b57\u7684\u76ee\u5f55\u3002", "signature": {"url": "/docs/18/app-pg-isready.html", "text": "-h hostname --host= hostname"}}, {"summary": "\u6307\u5b9a\u670d\u52a1\u5668\u76d1\u542c\u8fde\u63a5\u7684 TCP \u7aef\u53e3\uff0c\u6216\u672c\u5730 Unix \u57df\u5957\u63a5\u5b57\u7684\u6587\u4ef6\u540d\u540e\u7f00\u3002\u9ed8\u8ba4\u4f7f\u7528 PGPORT \u73af\u5883\u53d8\u91cf\u7684\u503c\uff1b\u672a\u8bbe\u7f6e\u65f6\uff0c\u4f7f\u7528\u7f16\u8bd1\u65f6\u6307\u5b9a\u7684\u7aef\u53e3\uff0c\u901a\u5e38\u4e3a 5432\u3002", "signature": {"url": "/docs/18/app-pg-isready.html", "text": "-p port --port= port"}}, {"summary": "\u4e0d\u663e\u793a\u72b6\u6001\u6d88\u606f\u3002\u8fd9\u5728\u7f16\u5199\u811a\u672c\u65f6\u5f88\u6709\u7528\u3002", "signature": {"url": "/docs/18/app-pg-isready.html", "text": "-q --quiet"}}, {"summary": "\u5728\u5c1d\u8bd5\u8fde\u63a5\u65f6\uff0c\u8fd4\u56de\u670d\u52a1\u5668\u65e0\u54cd\u5e94\u4e4b\u524d\u7b49\u5f85\u7684\u6700\u5927\u79d2\u6570\u3002\u8bbe\u4e3a 0 \u8868\u793a\u7981\u7528\u3002\u9ed8\u8ba4\u503c\u4e3a 3 \u79d2\u3002", "signature": {"url": "/docs/18/app-pg-isready.html", "text": "-t seconds --timeout= seconds"}}, {"summary": "\u4ee5\u7528\u6237 username \u8fde\u63a5\u5230\u6570\u636e\u5e93\uff0c\u800c\u4e0d\u662f\u4f7f\u7528\u9ed8\u8ba4\u7528\u6237\u3002", "signature": {"url": "/docs/18/app-pg-isready.html", "text": "-U username --username= username"}}, {"summary": "\u6253\u5370 pg_isready \u7248\u672c\u5e76\u9000\u51fa\u3002", "signature": {"url": "/docs/18/app-pg-isready.html", "text": "-V --version"}}, {"summary": "\u663e\u793a\u6709\u5173 pg_isready \u547d\u4ee4\u884c\u53c2\u6570\u7684\u5e2e\u52a9\u5e76\u9000\u51fa\u3002", "signature": {"url": "/docs/18/app-pg-isready.html", "text": "-? --help"}}], "title": "\u624b\u518c\u4e2d\u7684\u9009\u9879", "columns": [{"key": "signature", "label": "\u9009\u9879\u4e0e\u53c2\u6570"}, {"key": "summary", "label": "\u8bf4\u660e"}]}], "options": [{"names": ["-d dbname", "--dbname= dbname"], "summary": "Specifies the name of the database to connect to. The dbname can be a connection string . If so, connection string parameters will override any conflicting command line options.", "signature": "-d dbname --dbname= dbname", "source_url": "/docs/18/app-pg-isready.html", "description": "Specifies the name of the database to connect to. The dbname can be a connection string . If so, connection string parameters will override any conflicting command line options."}, {"names": ["-h hostname", "--host= hostname"], "summary": "Specifies the host name of the machine on which the server is running. If the value begins with a slash, it is used as the directory for the Unix-domain socket.", "signature": "-h hostname --host= hostname", "source_url": "/docs/18/app-pg-isready.html", "description": "Specifies the host name of the machine on which the server is running. If the value begins with a slash, it is used as the directory for the Unix-domain socket."}, {"names": ["-p port", "--port= port"], "summary": "Specifies the TCP port or the local Unix-domain socket file extension on which the server is listening for connections. Defaults to the value of the PGPORT environment variable or, if not set, to the port specified at compile time, usually 5432.", "signature": "-p port --port= port", "source_url": "/docs/18/app-pg-isready.html", "description": "Specifies the TCP port or the local Unix-domain socket file extension on which the server is listening for connections. Defaults to the value of the PGPORT environment variable or, if not set, to the port specified at compile time, usually 5432."}, {"names": ["-q", "--quiet"], "summary": "Do not display status message. This is useful when scripting.", "signature": "-q --quiet", "source_url": "/docs/18/app-pg-isready.html", "description": "Do not display status message. This is useful when scripting."}, {"names": ["-t seconds", "--timeout= seconds"], "summary": "The maximum number of seconds to wait when attempting connection before returning that the server is not responding. Setting to 0 disables. The default is 3 seconds.", "signature": "-t seconds --timeout= seconds", "source_url": "/docs/18/app-pg-isready.html", "description": "The maximum number of seconds to wait when attempting connection before returning that the server is not responding. Setting to 0 disables. The default is 3 seconds."}, {"names": ["-U username", "--username= username"], "summary": "Connect to the database as the user username instead of the default.", "signature": "-U username --username= username", "source_url": "/docs/18/app-pg-isready.html", "description": "Connect to the database as the user username instead of the default."}, {"names": ["-V", "--version"], "summary": "Print the pg_isready version and exit.", "signature": "-V --version", "source_url": "/docs/18/app-pg-isready.html", "description": "Print the pg_isready version and exit."}, {"names": ["-?", "--help"], "summary": "Show help about pg_isready command line arguments, and exit.", "signature": "-? --help", "source_url": "/docs/18/app-pg-isready.html", "description": "Show help about pg_isready command line arguments, and exit."}], "related": [], "release": {"ref": "https://ftp.postgresql.org/pub/source/v18.6/postgresql-18.6.tar.bz2", "label": "18.6", "major": "18", "channel": "stable", "manifest": {"pdf": {"A4": {"url": "/files/documentation/pdf/18/postgresql-18-A4.pdf", "bytes": 15865106, "pages": 3154, "sha256": "19512c405da53f9f7fcf0abba359223aa65f021be025bf3411381918f92e3190", "built_at": "2026-09-26"}, "US": {"url": "/files/documentation/pdf/18/postgresql-18-US.pdf", "bytes": 15748059, "pages": 3328, "sha256": "facbe6c229e598b872d3d98bef53308f46e06746006fa4590de9a7de9dd46319", "built_at": "2026-09-26"}}, "tree": "18", "index": "index.html", "major": "18", "pages": 1148, "release": "18.6", "source_url": "https://ftp.postgresql.org/pub/source/v18.6/postgresql-18.6.tar.bz2", "svg_assets": 3, "source_mode": "en SGML built with pinned official archive", "source_sha256": "555610c24d53e4316da5b7d3fc25c279d96856d5e0e23ee308c328c5fa881d9f"}, "revision": "ee8d1a3612338fd9adf250730cb640fcc5233b5491337cc00a316a44e3a0b9f8", "evidence_kind": "English manual and source declarations", "source_sha256": "555610c24d53e4316da5b7d3fc25c279d96856d5e0e23ee308c328c5fa881d9f"}, "sources": [{"url": "https://pg.center/docs/18/app-pg-isready.html", "file": "app-pg-isready.html", "label": "18.6 English manual \u00b7 app-pg-isready.html", "anchor": "", "sha256": "6e6424b4abc97251d901e24fef966ddfb326156d4ae8b6e2425829ee088909c8", "language": "en", "original_url": "/docs/18/app-pg-isready.html"}, {"url": "https://pg.center/docs/18/reference-client.html", "file": "reference-client.html", "label": "Client applications inventory", "anchor": "", "sha256": "68f726af77272fe73a827be2b7b5958d0f2239a6f8ed44264e9d42496bfa4fd0", "language": "en", "original_url": "/docs/18/reference-client.html"}], "sections": [], "synopsis": ["pg_isready [ connection-option ...] [ option ...]"], "signature": "pg_isready [ connection-option ...] [ option ...]", "description": ["pg_isready \u2014 \u68c0\u67e5 PostgreSQL \u670d\u52a1\u5668\u7684\u8fde\u63a5\u72b6\u6001"], "environment": [], "manual_html": "<div><div class=\"refentry\" id=\"APP-PG-ISREADY\">\n<div class=\"titlepage\"></div>\n<div class=\"refnamediv\">\n<h2><span class=\"refentrytitle\"><span class=\"application\">pg_isready</span></span></h2>\n<p lang=\"zh\">pg_isready \u2014 \u68c0\u67e5<span class=\"productname\">PostgreSQL</span>\u670d\u52a1\u5668\u7684\u8fde\u63a5\u72b6\u6001</p>\n</div>\n<div class=\"refsynopsisdiv\">\n<h2 lang=\"zh\">\u5927\u7eb2</h2>\n<div class=\"cmdsynopsis\">\n<p id=\"id-1.9.4.16.4.1\"><code class=\"command\">pg_isready</code> [<em class=\"replaceable\"><code>connection-option</code></em>...] [<em class=\"replaceable\"><code>option</code></em>...]</p>\n</div>\n</div>\n<div class=\"refsect1\" id=\"APP-PG-ISREADY-DESCRIPTION\">\n<h2 lang=\"zh\">\u8bf4\u660e</h2>\n<p lang=\"zh\"><span class=\"application\">pg_isready</span>\u662f\u4e00\u4e2a\u7528\u4e8e\u68c0\u67e5 <span class=\"productname\">PostgreSQL</span>\u6570\u636e\u5e93\u670d\u52a1\u5668\u8fde\u63a5\u72b6\u6001\u7684\u5de5\u5177\u3002\u5176\u9000\u51fa\u72b6\u6001\u6307\u793a\u8fde\u63a5\u68c0\u67e5\u7684\u7ed3\u679c\u3002</p>\n</div>\n<div class=\"refsect1\" id=\"APP-PG-ISREADY-OPTIONS\">\n<h2 lang=\"zh\">\u9009\u9879</h2>\n<div class=\"variablelist\">\n<dl class=\"variablelist\">\n<dt><span class=\"term\"><code class=\"option\">-d <em class=\"replaceable\"><code>dbname</code></em></code><br/></span><span class=\"term\"><code class=\"option\">--dbname=<em class=\"replaceable\"><code>dbname</code></em></code></span></dt>\n<dd>\n<p lang=\"zh\">\n<p>\u6307\u5b9a\u8981\u8fde\u63a5\u7684\u6570\u636e\u5e93\u540d\u79f0\u3002<em class=\"replaceable\"><code>dbname</code></em>\u4e5f\u53ef\u4ee5\u662f<a class=\"link\" href=\"/docs/18/libpq-connect.html#LIBPQ-CONNSTRING\" title=\"32.1.1.\u00a0\u8fde\u63a5\u5b57\u7b26\u4e32\">\u8fde\u63a5\u5b57\u7b26\u4e32</a>\u3002\u5982\u679c\u662f\u8fd9\u6837\uff0c\u8fde\u63a5\u5b57\u7b26\u4e32\u4e2d\u7684\u53c2\u6570\u5c06\u8986\u76d6\u4efb\u4f55\u51b2\u7a81\u7684\u547d\u4ee4\u884c\u9009\u9879\u3002</p>\n</p>\n</dd>\n<dt><span class=\"term\"><code class=\"option\">-h <em class=\"replaceable\"><code>hostname</code></em></code><br/></span><span class=\"term\"><code class=\"option\">--host=<em class=\"replaceable\"><code>hostname</code></em></code></span></dt>\n<dd>\n<p lang=\"zh\">\n<p>\u6307\u5b9a\u670d\u52a1\u5668\u6240\u5728\u673a\u5668\u7684\u4e3b\u673a\u540d\u3002\u5982\u679c\u503c\u4ee5\u659c\u6760\u5f00\u5934\uff0c\u5219\u88ab\u7528\u4f5c Unix \u57df\u5957\u63a5\u5b57\u7684\u76ee\u5f55\u3002</p>\n</p>\n</dd>\n<dt><span class=\"term\"><code class=\"option\">-p <em class=\"replaceable\"><code>port</code></em></code><br/></span><span class=\"term\"><code class=\"option\">--port=<em class=\"replaceable\"><code>port</code></em></code></span></dt>\n<dd>\n<p lang=\"zh\">\u6307\u5b9a\u670d\u52a1\u5668\u76d1\u542c\u8fde\u63a5\u7684 TCP \u7aef\u53e3\uff0c\u6216\u672c\u5730 Unix \u57df\u5957\u63a5\u5b57\u7684\u6587\u4ef6\u540d\u540e\u7f00\u3002\u9ed8\u8ba4\u4f7f\u7528 PGPORT \u73af\u5883\u53d8\u91cf\u7684\u503c\uff1b\u672a\u8bbe\u7f6e\u65f6\uff0c\u4f7f\u7528\u7f16\u8bd1\u65f6\u6307\u5b9a\u7684\u7aef\u53e3\uff0c\u901a\u5e38\u4e3a 5432\u3002</p>\n</dd>\n<dt><span class=\"term\"><code class=\"option\">-q</code><br/></span><span class=\"term\"><code class=\"option\">--quiet</code></span></dt>\n<dd>\n<p lang=\"zh\">\n<p>\u4e0d\u663e\u793a\u72b6\u6001\u6d88\u606f\u3002\u8fd9\u5728\u7f16\u5199\u811a\u672c\u65f6\u5f88\u6709\u7528\u3002</p>\n</p>\n</dd>\n<dt><span class=\"term\"><code class=\"option\">-t <em class=\"replaceable\"><code>seconds</code></em></code><br/></span><span class=\"term\"><code class=\"option\">--timeout=<em class=\"replaceable\"><code>seconds</code></em></code></span></dt>\n<dd>\n<p lang=\"zh\">\n<p>\u5728\u5c1d\u8bd5\u8fde\u63a5\u65f6\uff0c\u8fd4\u56de\u670d\u52a1\u5668\u65e0\u54cd\u5e94\u4e4b\u524d\u7b49\u5f85\u7684\u6700\u5927\u79d2\u6570\u3002\u8bbe\u4e3a 0 \u8868\u793a\u7981\u7528\u3002\u9ed8\u8ba4\u503c\u4e3a 3 \u79d2\u3002</p>\n</p>\n</dd>\n<dt><span class=\"term\"><code class=\"option\">-U <em class=\"replaceable\"><code>username</code></em></code><br/></span><span class=\"term\"><code class=\"option\">--username=<em class=\"replaceable\"><code>username</code></em></code></span></dt>\n<dd>\n<p lang=\"zh\">\n<p>\u4ee5\u7528\u6237<em class=\"replaceable\"><code>username</code></em>\u8fde\u63a5\u5230\u6570\u636e\u5e93\uff0c\u800c\u4e0d\u662f\u4f7f\u7528\u9ed8\u8ba4\u7528\u6237\u3002</p>\n</p>\n</dd>\n<dt><span class=\"term\"><code class=\"option\">-V</code><br/></span><span class=\"term\"><code class=\"option\">--version</code></span></dt>\n<dd>\n<p lang=\"zh\">\n<p>\u6253\u5370<span class=\"application\">pg_isready</span>\u7248\u672c\u5e76\u9000\u51fa\u3002</p>\n</p>\n</dd>\n<dt><span class=\"term\"><code class=\"option\">-?</code><br/></span><span class=\"term\"><code class=\"option\">--help</code></span></dt>\n<dd>\n<p lang=\"zh\">\n<p>\u663e\u793a\u6709\u5173<span class=\"application\">pg_isready</span>\u547d\u4ee4\u884c\u53c2\u6570\u7684\u5e2e\u52a9\u5e76\u9000\u51fa\u3002</p>\n</p>\n</dd>\n</dl>\n</div>\n</div>\n<div class=\"refsect1\" id=\"id-1.9.4.16.7\">\n<h2 lang=\"zh\">\u9000\u51fa\u72b6\u6001</h2>\n<p lang=\"zh\">\u5982\u679c\u670d\u52a1\u5668\u6b63\u5e38\u63a5\u53d7\u8fde\u63a5\uff0c<span class=\"application\">pg_isready</span>\u4f1a\u5411 shell \u8fd4\u56de<code class=\"literal\">0</code>\uff1b\u5982\u679c\u670d\u52a1\u5668\u62d2\u7edd\u8fde\u63a5\uff08\u4f8b\u5982\u5904\u4e8e\u542f\u52a8\u9636\u6bb5\uff09\uff0c\u5219\u8fd4\u56de<code class=\"literal\">1</code>\uff1b\u5982\u679c\u8fde\u63a5\u5c1d\u8bd5\u672a\u5f97\u5230\u54cd\u5e94\uff0c\u5219\u8fd4\u56de <code class=\"literal\">2</code>\uff1b\u5982\u679c\u672a\u53d1\u8d77\u8fde\u63a5\u5c1d\u8bd5\uff08\u4f8b\u5982\u7531\u4e8e\u53c2\u6570\u975e\u6cd5\uff09\uff0c\u5219\u8fd4\u56de<code class=\"literal\">3</code>\u3002</p>\n</div>\n<div class=\"refsect1\" id=\"id-1.9.4.16.8\">\n<h2 lang=\"zh\">\u73af\u5883</h2>\n<p lang=\"zh\">\u4e0e\u5927\u591a\u6570\u5176\u4ed6<span class=\"productname\">PostgreSQL</span>\u5de5\u5177\u4e00\u6837\uff0c<code class=\"command\">pg_isready</code>\u4e5f\u4f7f\u7528<span class=\"application\">libpq</span> \u652f\u6301\u7684\u73af\u5883\u53d8\u91cf\uff08\u89c1<a class=\"xref\" href=\"/docs/18/libpq-envars.html\" title=\"32.15.\u00a0\u73af\u5883\u53d8\u91cf\">\u7b2c\u00a032.15\u00a0\u8282</a>\uff09\u3002</p>\n<p lang=\"zh\">\u73af\u5883\u53d8\u91cf<code class=\"envar\">PG_COLOR</code>\u6307\u5b9a\u662f\u5426\u5728\u8bca\u65ad\u6d88\u606f\u4e2d\u4f7f\u7528\u989c\u8272\u3002\u53ef\u80fd\u7684\u503c\u4e3a<code class=\"literal\">always</code>\u3001<code class=\"literal\">auto</code>\u548c<code class=\"literal\">never</code>\u3002</p>\n</div>\n<div class=\"refsect1\" id=\"APP-PG-ISREADY-NOTES\">\n<h2 lang=\"zh\">\u6ce8\u89e3</h2>\n<p lang=\"zh\">\u8981\u83b7\u5f97\u670d\u52a1\u5668\u72b6\u6001\uff0c\u65e0\u9700\u63d0\u4f9b\u6b63\u786e\u7684\u7528\u6237\u540d\u3001\u5bc6\u7801\u6216\u6570\u636e\u5e93\u540d\u3002\u4e0d\u8fc7\uff0c\u5982\u679c\u63d0\u4f9b\u4e86\u4e0d\u6b63\u786e\u7684\u503c\uff0c\u670d\u52a1\u5668\u4f1a\u8bb0\u5f55\u4e00\u6b21\u5931\u8d25\u7684\u8fde\u63a5\u5c1d\u8bd5\u3002</p>\n</div>\n<div class=\"refsect1\" id=\"APP-PG-ISREADY-EXAMPLES\">\n<h2 lang=\"zh\">\u793a\u4f8b</h2>\n<p lang=\"zh\">\u6807\u51c6\u7528\u6cd5\uff1a</p>\n<pre class=\"screen\"><code class=\"prompt\">$</code> <strong class=\"userinput\"><code>pg_isready</code></strong>\n<code class=\"computeroutput\">/tmp:5432 - accepting connections</code>\n<code class=\"prompt\">$</code> <strong class=\"userinput\"><code>echo $?</code></strong>\n<code class=\"computeroutput\">0</code>\n</pre>\n<p lang=\"zh\">\u4f7f\u7528\u8fde\u63a5\u53c2\u6570\u68c0\u67e5\u4e00\u4e2a\u5904\u4e8e\u542f\u52a8\u9636\u6bb5\u7684 <span class=\"productname\">PostgreSQL</span>\u96c6\u7c07\uff1a</p>\n<pre class=\"screen\"><code class=\"prompt\">$ </code><strong class=\"userinput\"><code>pg_isready -h localhost -p 5433</code></strong>\n<code class=\"computeroutput\">localhost:5433 - rejecting connections</code>\n<code class=\"prompt\">$</code> <strong class=\"userinput\"><code>echo $?</code></strong>\n<code class=\"computeroutput\">1</code>\n</pre>\n<p lang=\"zh\">\u4f7f\u7528\u8fde\u63a5\u53c2\u6570\u68c0\u67e5\u4e00\u4e2a\u65e0\u54cd\u5e94\u7684 <span class=\"productname\">PostgreSQL</span>\u96c6\u7c07\uff1a</p>\n<pre class=\"screen\"><code class=\"prompt\">$ </code><strong class=\"userinput\"><code>pg_isready -h someremotehost</code></strong>\n<code class=\"computeroutput\">someremotehost:5432 - no response</code>\n<code class=\"prompt\">$</code> <strong class=\"userinput\"><code>echo $?</code></strong>\n<code class=\"computeroutput\">2</code>\n</pre>\n</div>\n</div></div>", "manual_path": "app-pg-isready.html", "localization": {"status": "complete", "sources": [{"url": "/docs/18/app-pg-isready.html", "method": "same-major semantic node", "sha256": "58581feaeb63c87e57b01629f176fd9b6cde69ed3857a997d04ae111b4dcb23e", "language": "zh", "matched_nodes": ["#APP-PG-ISREADY/div[2]/p[1]", "#APP-PG-ISREADY/div[3]/h2[0]", "#APP-PG-ISREADY/div[4]/p[1]", "#APP-PG-ISREADY/div[5]/div[1]/dl[0]/dd[11]", "#APP-PG-ISREADY/div[5]/div[1]/dl[0]/dd[13]", "#APP-PG-ISREADY/div[5]/div[1]/dl[0]/dd[15]", "#APP-PG-ISREADY/div[5]/div[1]/dl[0]/dd[1]", "#APP-PG-ISREADY/div[5]/div[1]/dl[0]/dd[3]", "#APP-PG-ISREADY/div[5]/div[1]/dl[0]/dd[7]", "#APP-PG-ISREADY/div[5]/div[1]/dl[0]/dd[9]", "#APP-PG-ISREADY/div[6]/h2[0]", "#APP-PG-ISREADY/div[6]/p[1]", "#APP-PG-ISREADY/div[7]/h2[0]", "#APP-PG-ISREADY/div[7]/p[1]", "#APP-PG-ISREADY/div[7]/p[2]", "#APP-PG-ISREADY/div[8]/h2[0]", "#APP-PG-ISREADY/div[8]/p[1]", "#APP-PG-ISREADY/div[9]/h2[0]", "#APP-PG-ISREADY/div[9]/p[1]", "#APP-PG-ISREADY/div[9]/p[3]", "#APP-PG-ISREADY/div[9]/p[5]"]}], "language": "zh", "original_text": {"/versions/18/description/0": "pg_isready \u2014 check the connection status of a PostgreSQL server", "/versions/18/facts/0/label": "Documented executable", "/versions/18/facts/1/label": "Executable version", "/versions/18/facts/2/label": "Reference inventory", "/versions/18/facts/2/value": "Client applications", "/versions/18/facts/3/label": "Option definition groups", "/versions/18/tables/0/title": "Documented options", "/versions/18/tables/0/rows/0/summary": "Specifies the name of the database to connect to. The dbname can be a connection string . If so, connection string parameters will override any conflicting command line options.", "/versions/18/tables/0/rows/1/summary": "Specifies the host name of the machine on which the server is running. If the value begins with a slash, it is used as the directory for the Unix-domain socket.", "/versions/18/tables/0/rows/2/summary": "Specifies the TCP port or the local Unix-domain socket file extension on which the server is listening for connections. Defaults to the value of the PGPORT environment variable or, if not set, to the port specified at compile time, usually 5432.", "/versions/18/tables/0/rows/3/summary": "Do not display status message. This is useful when scripting.", "/versions/18/tables/0/rows/4/summary": "The maximum number of seconds to wait when attempting connection before returning that the server is not responding. Setting to 0 disables. The default is 3 seconds.", "/versions/18/tables/0/rows/5/summary": "Connect to the database as the user username instead of the default.", "/versions/18/tables/0/rows/6/summary": "Print the pg_isready version and exit.", "/versions/18/tables/0/rows/7/summary": "Show help about pg_isready command line arguments, and exit.", "/versions/18/tables/0/columns/0/label": "Option and arguments", "/versions/18/tables/0/columns/1/label": "Description"}, "fallback_fields": [], "source_language": "en", "original_snapshot_sha256": "048a95df05c6142519c2c8baffaa500f54e996af32a02a81492aa92d765c99f4"}, "comparison_data": {"options": [{"names": ["-d dbname", "--dbname= dbname"], "signature": "-d dbname --dbname= dbname", "description": "Specifies the name of the database to connect to. The dbname can be a connection string . If so, connection string parameters will override any conflicting command line options."}, {"names": ["-h hostname", "--host= hostname"], "signature": "-h hostname --host= hostname", "description": "Specifies the host name of the machine on which the server is running. If the value begins with a slash, it is used as the directory for the Unix-domain socket."}, {"names": ["-p port", "--port= port"], "signature": "-p port --port= port", "description": "Specifies the TCP port or the local Unix-domain socket file extension on which the server is listening for connections. Defaults to the value of the PGPORT environment variable or, if not set, to the port specified at compile time, usually 5432."}, {"names": ["-q", "--quiet"], "signature": "-q --quiet", "description": "Do not display status message. This is useful when scripting."}, {"names": ["-t seconds", "--timeout= seconds"], "signature": "-t seconds --timeout= seconds", "description": "The maximum number of seconds to wait when attempting connection before returning that the server is not responding. Setting to 0 disables. The default is 3 seconds."}, {"names": ["-U username", "--username= username"], "signature": "-U username --username= username", "description": "Connect to the database as the user username instead of the default."}, {"names": ["-V", "--version"], "signature": "-V --version", "description": "Print the pg_isready version and exit."}, {"names": ["-?", "--help"], "signature": "-? --help", "description": "Show help about pg_isready command line arguments, and exit."}], "synopsis": ["pg_isready [ connection-option ...] [ option ...]"], "environment": []}, "comparison_hash": "8525c44d4a3f398e1aee9846a2dc02320c2b9e94d11f3ae9c90992fcbb0c5455", "manual_language": "zh"}, "19": {"facts": [{"label": "\u624b\u518c\u4e2d\u7684\u53ef\u6267\u884c\u7a0b\u5e8f", "value": "pg_isready"}, {"label": "\u7a0b\u5e8f\u7248\u672c", "value": "19beta4"}, {"label": "\u53c2\u8003\u6e05\u5355", "value": "\u5ba2\u6237\u7aef\u7a0b\u5e8f"}, {"label": "\u9009\u9879\u5b9a\u4e49\u7ec4", "value": "8"}], "tables": [{"key": "options", "rows": [{"summary": "\u6307\u5b9a\u8981\u8fde\u63a5\u7684\u6570\u636e\u5e93\u540d\u79f0\u3002 dbname \u4e5f\u53ef\u4ee5\u662f \u8fde\u63a5\u5b57\u7b26\u4e32 \u3002\u5982\u679c\u662f\u8fd9\u6837\uff0c\u8fde\u63a5\u5b57\u7b26\u4e32\u4e2d\u7684\u53c2\u6570\u5c06\u8986\u76d6\u4efb\u4f55\u51b2\u7a81\u7684\u547d\u4ee4\u884c\u9009\u9879\u3002", "signature": {"url": "/docs/19/app-pg-isready.html", "text": "-d dbname --dbname= dbname"}}, {"summary": "\u6307\u5b9a\u670d\u52a1\u5668\u6240\u5728\u673a\u5668\u7684\u4e3b\u673a\u540d\u3002\u5982\u679c\u503c\u4ee5\u659c\u6760\u5f00\u5934\uff0c\u5219\u88ab\u7528\u4f5c Unix \u57df\u5957\u63a5\u5b57\u7684\u76ee\u5f55\u3002", "signature": {"url": "/docs/19/app-pg-isready.html", "text": "-h hostname --host= hostname"}}, {"summary": "\u6307\u5b9a\u670d\u52a1\u5668\u76d1\u542c\u8fde\u63a5\u7684 TCP \u7aef\u53e3\uff0c\u6216\u672c\u5730 Unix \u57df\u5957\u63a5\u5b57\u7684\u6587\u4ef6\u540d\u540e\u7f00\u3002\u9ed8\u8ba4\u4f7f\u7528 PGPORT \u73af\u5883\u53d8\u91cf\u7684\u503c\uff1b\u672a\u8bbe\u7f6e\u65f6\uff0c\u4f7f\u7528\u7f16\u8bd1\u65f6\u6307\u5b9a\u7684\u7aef\u53e3\uff0c\u901a\u5e38\u4e3a 5432\u3002", "signature": {"url": "/docs/19/app-pg-isready.html", "text": "-p port --port= port"}}, {"summary": "\u4e0d\u663e\u793a\u72b6\u6001\u6d88\u606f\u3002\u8fd9\u5728\u7f16\u5199\u811a\u672c\u65f6\u5f88\u6709\u7528\u3002", "signature": {"url": "/docs/19/app-pg-isready.html", "text": "-q --quiet"}}, {"summary": "\u5728\u5c1d\u8bd5\u8fde\u63a5\u65f6\uff0c\u8fd4\u56de\u670d\u52a1\u5668\u65e0\u54cd\u5e94\u4e4b\u524d\u7b49\u5f85\u7684\u6700\u5927\u79d2\u6570\u3002\u8bbe\u4e3a 0 \u8868\u793a\u7981\u7528\u3002\u9ed8\u8ba4\u503c\u4e3a 3 \u79d2\u3002", "signature": {"url": "/docs/19/app-pg-isready.html", "text": "-t seconds --timeout= seconds"}}, {"summary": "\u4ee5\u7528\u6237 username \u8fde\u63a5\u5230\u6570\u636e\u5e93\uff0c\u800c\u4e0d\u662f\u4f7f\u7528\u9ed8\u8ba4\u7528\u6237\u3002", "signature": {"url": "/docs/19/app-pg-isready.html", "text": "-U username --username= username"}}, {"summary": "\u6253\u5370 pg_isready \u7248\u672c\u5e76\u9000\u51fa\u3002", "signature": {"url": "/docs/19/app-pg-isready.html", "text": "-V --version"}}, {"summary": "\u663e\u793a\u6709\u5173 pg_isready \u547d\u4ee4\u884c\u53c2\u6570\u7684\u5e2e\u52a9\u5e76\u9000\u51fa\u3002", "signature": {"url": "/docs/19/app-pg-isready.html", "text": "-? --help"}}], "title": "\u624b\u518c\u4e2d\u7684\u9009\u9879", "columns": [{"key": "signature", "label": "\u9009\u9879\u4e0e\u53c2\u6570"}, {"key": "summary", "label": "\u8bf4\u660e"}]}], "options": [{"names": ["-d dbname", "--dbname= dbname"], "summary": "Specifies the name of the database to connect to. The dbname can be a connection string . If so, connection string parameters will override any conflicting command line options.", "signature": "-d dbname --dbname= dbname", "source_url": "/docs/19/app-pg-isready.html", "description": "Specifies the name of the database to connect to. The dbname can be a connection string . If so, connection string parameters will override any conflicting command line options."}, {"names": ["-h hostname", "--host= hostname"], "summary": "Specifies the host name of the machine on which the server is running. If the value begins with a slash, it is used as the directory for the Unix-domain socket.", "signature": "-h hostname --host= hostname", "source_url": "/docs/19/app-pg-isready.html", "description": "Specifies the host name of the machine on which the server is running. If the value begins with a slash, it is used as the directory for the Unix-domain socket."}, {"names": ["-p port", "--port= port"], "summary": "Specifies the TCP port or the local Unix-domain socket file extension on which the server is listening for connections. Defaults to the value of the PGPORT environment variable or, if not set, to the port specified at compile time, usually 5432.", "signature": "-p port --port= port", "source_url": "/docs/19/app-pg-isready.html", "description": "Specifies the TCP port or the local Unix-domain socket file extension on which the server is listening for connections. Defaults to the value of the PGPORT environment variable or, if not set, to the port specified at compile time, usually 5432."}, {"names": ["-q", "--quiet"], "summary": "Do not display status message. This is useful when scripting.", "signature": "-q --quiet", "source_url": "/docs/19/app-pg-isready.html", "description": "Do not display status message. This is useful when scripting."}, {"names": ["-t seconds", "--timeout= seconds"], "summary": "The maximum number of seconds to wait when attempting connection before returning that the server is not responding. Setting to 0 disables. The default is 3 seconds.", "signature": "-t seconds --timeout= seconds", "source_url": "/docs/19/app-pg-isready.html", "description": "The maximum number of seconds to wait when attempting connection before returning that the server is not responding. Setting to 0 disables. The default is 3 seconds."}, {"names": ["-U username", "--username= username"], "summary": "Connect to the database as the user username instead of the default.", "signature": "-U username --username= username", "source_url": "/docs/19/app-pg-isready.html", "description": "Connect to the database as the user username instead of the default."}, {"names": ["-V", "--version"], "summary": "Print the pg_isready version and exit.", "signature": "-V --version", "source_url": "/docs/19/app-pg-isready.html", "description": "Print the pg_isready version and exit."}, {"names": ["-?", "--help"], "summary": "Show help about pg_isready command line arguments, and exit.", "signature": "-? --help", "source_url": "/docs/19/app-pg-isready.html", "description": "Show help about pg_isready command line arguments, and exit."}], "related": [], "release": {"ref": "https://ftp.postgresql.org/pub/source/v19beta4/postgresql-19beta4.tar.bz2", "label": "19beta4", "major": "19", "channel": "preview", "manifest": {"pdf": {"A4": {"url": "/files/documentation/pdf/19/postgresql-19-A4.pdf", "bytes": 16064841, "pages": 3052, "sha256": "4dd099e4125c591128fc5f3ebd02178dc24781f9e5ae629f96d67c4c8547427b", "built_at": "2026-09-26"}, "US": {"url": "/files/documentation/pdf/19/postgresql-19-US.pdf", "bytes": 15974616, "pages": 3225, "sha256": "61971fa857f0956d47341a0388fa6af9ae10acf691d4b2fc009007d384b0342b", "built_at": "2026-09-26"}}, "tree": "19", "index": "index.html", "major": "19", "pages": 1155, "release": "19beta4", "source_url": "https://ftp.postgresql.org/pub/source/v19beta4/postgresql-19beta4.tar.bz2", "svg_assets": 5, "source_mode": "en SGML built with pinned official archive", "source_sha256": "83157ee9c599d03b2f7a3d73ef3a56ec24e0e79cc2b3501a64d1364f56398c86"}, "revision": "1bbbbf4133d426f0e4304010688d2984c30fb67df0cc3a61b3e37eb3f6f37833", "evidence_kind": "English manual and source declarations", "source_sha256": "83157ee9c599d03b2f7a3d73ef3a56ec24e0e79cc2b3501a64d1364f56398c86"}, "sources": [{"url": "https://pg.center/docs/19/app-pg-isready.html", "file": "app-pg-isready.html", "label": "19beta4 English manual \u00b7 app-pg-isready.html", "anchor": "", "sha256": "73610e5d9fa93847e531d40db7c1a77d822c68311810ceba23ff73e3cfc684dc", "language": "en", "original_url": "/docs/19/app-pg-isready.html"}, {"url": "https://pg.center/docs/19/reference-client.html", "file": "reference-client.html", "label": "Client applications inventory", "anchor": "", "sha256": "c827f460db781b39da305303c88e73729a419cd2b2b9dedb126d8ad5cbf02c95", "language": "en", "original_url": "/docs/19/reference-client.html"}], "sections": [], "synopsis": ["pg_isready [ connection-option ...] [ option ...]"], "signature": "pg_isready [ connection-option ...] [ option ...]", "description": ["pg_isready \u2014 \u68c0\u67e5 PostgreSQL \u670d\u52a1\u5668\u7684\u8fde\u63a5\u72b6\u6001"], "environment": [], "manual_html": "<div><div class=\"refentry\" id=\"APP-PG-ISREADY\">\n<div class=\"titlepage\"></div>\n<div class=\"refnamediv\">\n<h2><span class=\"refentrytitle\"><span class=\"application\">pg_isready</span></span></h2>\n<p lang=\"zh\">pg_isready \u2014 \u68c0\u67e5<span class=\"productname\">PostgreSQL</span>\u670d\u52a1\u5668\u7684\u8fde\u63a5\u72b6\u6001</p>\n</div>\n<div class=\"refsynopsisdiv\">\n<h2 lang=\"zh\">\u5927\u7eb2</h2>\n<div class=\"cmdsynopsis\">\n<p id=\"id-1.9.4.16.4.1\"><code class=\"command\">pg_isready</code> [<em class=\"replaceable\"><code>connection-option</code></em>...] [<em class=\"replaceable\"><code>option</code></em>...]</p>\n</div>\n</div>\n<div class=\"refsect1\" id=\"APP-PG-ISREADY-DESCRIPTION\">\n<h2 lang=\"zh\">\u8bf4\u660e</h2>\n<p lang=\"zh\"><span class=\"application\">pg_isready</span>\u662f\u4e00\u4e2a\u7528\u4e8e\u68c0\u67e5 <span class=\"productname\">PostgreSQL</span>\u6570\u636e\u5e93\u670d\u52a1\u5668\u8fde\u63a5\u72b6\u6001\u7684\u5de5\u5177\u3002\u5176\u9000\u51fa\u72b6\u6001\u6307\u793a\u8fde\u63a5\u68c0\u67e5\u7684\u7ed3\u679c\u3002</p>\n</div>\n<div class=\"refsect1\" id=\"APP-PG-ISREADY-OPTIONS\">\n<h2 lang=\"zh\">\u9009\u9879</h2>\n<div class=\"variablelist\">\n<dl class=\"variablelist\">\n<dt><span class=\"term\"><code class=\"option\">-d <em class=\"replaceable\"><code>dbname</code></em></code><br/></span><span class=\"term\"><code class=\"option\">--dbname=<em class=\"replaceable\"><code>dbname</code></em></code></span></dt>\n<dd>\n<p lang=\"zh\">\n<p>\u6307\u5b9a\u8981\u8fde\u63a5\u7684\u6570\u636e\u5e93\u540d\u79f0\u3002<em class=\"replaceable\"><code>dbname</code></em>\u4e5f\u53ef\u4ee5\u662f<a class=\"link\" href=\"/docs/19/libpq-connect.html#LIBPQ-CONNSTRING\" title=\"32.1.1.\u00a0\u8fde\u63a5\u5b57\u7b26\u4e32\">\u8fde\u63a5\u5b57\u7b26\u4e32</a>\u3002\u5982\u679c\u662f\u8fd9\u6837\uff0c\u8fde\u63a5\u5b57\u7b26\u4e32\u4e2d\u7684\u53c2\u6570\u5c06\u8986\u76d6\u4efb\u4f55\u51b2\u7a81\u7684\u547d\u4ee4\u884c\u9009\u9879\u3002</p>\n</p>\n</dd>\n<dt><span class=\"term\"><code class=\"option\">-h <em class=\"replaceable\"><code>hostname</code></em></code><br/></span><span class=\"term\"><code class=\"option\">--host=<em class=\"replaceable\"><code>hostname</code></em></code></span></dt>\n<dd>\n<p lang=\"zh\">\n<p>\u6307\u5b9a\u670d\u52a1\u5668\u6240\u5728\u673a\u5668\u7684\u4e3b\u673a\u540d\u3002\u5982\u679c\u503c\u4ee5\u659c\u6760\u5f00\u5934\uff0c\u5219\u88ab\u7528\u4f5c Unix \u57df\u5957\u63a5\u5b57\u7684\u76ee\u5f55\u3002</p>\n</p>\n</dd>\n<dt><span class=\"term\"><code class=\"option\">-p <em class=\"replaceable\"><code>port</code></em></code><br/></span><span class=\"term\"><code class=\"option\">--port=<em class=\"replaceable\"><code>port</code></em></code></span></dt>\n<dd>\n<p lang=\"zh\">\u6307\u5b9a\u670d\u52a1\u5668\u76d1\u542c\u8fde\u63a5\u7684 TCP \u7aef\u53e3\uff0c\u6216\u672c\u5730 Unix \u57df\u5957\u63a5\u5b57\u7684\u6587\u4ef6\u540d\u540e\u7f00\u3002\u9ed8\u8ba4\u4f7f\u7528 PGPORT \u73af\u5883\u53d8\u91cf\u7684\u503c\uff1b\u672a\u8bbe\u7f6e\u65f6\uff0c\u4f7f\u7528\u7f16\u8bd1\u65f6\u6307\u5b9a\u7684\u7aef\u53e3\uff0c\u901a\u5e38\u4e3a 5432\u3002</p>\n</dd>\n<dt><span class=\"term\"><code class=\"option\">-q</code><br/></span><span class=\"term\"><code class=\"option\">--quiet</code></span></dt>\n<dd>\n<p lang=\"zh\">\n<p>\u4e0d\u663e\u793a\u72b6\u6001\u6d88\u606f\u3002\u8fd9\u5728\u7f16\u5199\u811a\u672c\u65f6\u5f88\u6709\u7528\u3002</p>\n</p>\n</dd>\n<dt><span class=\"term\"><code class=\"option\">-t <em class=\"replaceable\"><code>seconds</code></em></code><br/></span><span class=\"term\"><code class=\"option\">--timeout=<em class=\"replaceable\"><code>seconds</code></em></code></span></dt>\n<dd>\n<p lang=\"zh\">\n<p>\u5728\u5c1d\u8bd5\u8fde\u63a5\u65f6\uff0c\u8fd4\u56de\u670d\u52a1\u5668\u65e0\u54cd\u5e94\u4e4b\u524d\u7b49\u5f85\u7684\u6700\u5927\u79d2\u6570\u3002\u8bbe\u4e3a 0 \u8868\u793a\u7981\u7528\u3002\u9ed8\u8ba4\u503c\u4e3a 3 \u79d2\u3002</p>\n</p>\n</dd>\n<dt><span class=\"term\"><code class=\"option\">-U <em class=\"replaceable\"><code>username</code></em></code><br/></span><span class=\"term\"><code class=\"option\">--username=<em class=\"replaceable\"><code>username</code></em></code></span></dt>\n<dd>\n<p lang=\"zh\">\n<p>\u4ee5\u7528\u6237<em class=\"replaceable\"><code>username</code></em>\u8fde\u63a5\u5230\u6570\u636e\u5e93\uff0c\u800c\u4e0d\u662f\u4f7f\u7528\u9ed8\u8ba4\u7528\u6237\u3002</p>\n</p>\n</dd>\n<dt><span class=\"term\"><code class=\"option\">-V</code><br/></span><span class=\"term\"><code class=\"option\">--version</code></span></dt>\n<dd>\n<p lang=\"zh\">\n<p>\u6253\u5370<span class=\"application\">pg_isready</span>\u7248\u672c\u5e76\u9000\u51fa\u3002</p>\n</p>\n</dd>\n<dt><span class=\"term\"><code class=\"option\">-?</code><br/></span><span class=\"term\"><code class=\"option\">--help</code></span></dt>\n<dd>\n<p lang=\"zh\">\n<p>\u663e\u793a\u6709\u5173<span class=\"application\">pg_isready</span>\u547d\u4ee4\u884c\u53c2\u6570\u7684\u5e2e\u52a9\u5e76\u9000\u51fa\u3002</p>\n</p>\n</dd>\n</dl>\n</div>\n</div>\n<div class=\"refsect1\" id=\"id-1.9.4.16.7\">\n<h2 lang=\"zh\">\u9000\u51fa\u72b6\u6001</h2>\n<p lang=\"zh\">\u5982\u679c\u670d\u52a1\u5668\u6b63\u5e38\u63a5\u53d7\u8fde\u63a5\uff0c<span class=\"application\">pg_isready</span>\u4f1a\u5411 shell \u8fd4\u56de<code class=\"literal\">0</code>\uff1b\u5982\u679c\u670d\u52a1\u5668\u62d2\u7edd\u8fde\u63a5\uff08\u4f8b\u5982\u5904\u4e8e\u542f\u52a8\u9636\u6bb5\uff09\uff0c\u5219\u8fd4\u56de<code class=\"literal\">1</code>\uff1b\u5982\u679c\u8fde\u63a5\u5c1d\u8bd5\u672a\u5f97\u5230\u54cd\u5e94\uff0c\u5219\u8fd4\u56de <code class=\"literal\">2</code>\uff1b\u5982\u679c\u672a\u53d1\u8d77\u8fde\u63a5\u5c1d\u8bd5\uff08\u4f8b\u5982\u7531\u4e8e\u53c2\u6570\u975e\u6cd5\uff09\uff0c\u5219\u8fd4\u56de<code class=\"literal\">3</code>\u3002</p>\n</div>\n<div class=\"refsect1\" id=\"id-1.9.4.16.8\">\n<h2 lang=\"zh\">\u73af\u5883</h2>\n<p lang=\"zh\">\u4e0e\u5927\u591a\u6570\u5176\u4ed6<span class=\"productname\">PostgreSQL</span>\u5de5\u5177\u4e00\u6837\uff0c<code class=\"command\">pg_isready</code>\u4e5f\u4f7f\u7528<span class=\"application\">libpq</span> \u652f\u6301\u7684\u73af\u5883\u53d8\u91cf\uff08\u89c1<a class=\"xref\" href=\"/docs/19/libpq-envars.html\" title=\"32.15.\u00a0\u73af\u5883\u53d8\u91cf\">\u7b2c\u00a032.15\u00a0\u8282</a>\uff09\u3002</p>\n<p lang=\"zh\">\u73af\u5883\u53d8\u91cf<code class=\"envar\">PG_COLOR</code>\u6307\u5b9a\u662f\u5426\u5728\u8bca\u65ad\u6d88\u606f\u4e2d\u4f7f\u7528\u989c\u8272\u3002\u53ef\u80fd\u7684\u503c\u4e3a<code class=\"literal\">always</code>\u3001<code class=\"literal\">auto</code>\u548c<code class=\"literal\">never</code>\u3002</p>\n</div>\n<div class=\"refsect1\" id=\"APP-PG-ISREADY-NOTES\">\n<h2 lang=\"zh\">\u6ce8\u89e3</h2>\n<p lang=\"zh\">\u8981\u83b7\u5f97\u670d\u52a1\u5668\u72b6\u6001\uff0c\u65e0\u9700\u63d0\u4f9b\u6b63\u786e\u7684\u7528\u6237\u540d\u3001\u5bc6\u7801\u6216\u6570\u636e\u5e93\u540d\u3002\u4e0d\u8fc7\uff0c\u5982\u679c\u63d0\u4f9b\u4e86\u4e0d\u6b63\u786e\u7684\u503c\uff0c\u670d\u52a1\u5668\u4f1a\u8bb0\u5f55\u4e00\u6b21\u5931\u8d25\u7684\u8fde\u63a5\u5c1d\u8bd5\u3002</p>\n</div>\n<div class=\"refsect1\" id=\"APP-PG-ISREADY-EXAMPLES\">\n<h2 lang=\"zh\">\u793a\u4f8b</h2>\n<p lang=\"zh\">\u6807\u51c6\u7528\u6cd5\uff1a</p>\n<pre class=\"screen\"><code class=\"prompt\">$</code> <strong class=\"userinput\"><code>pg_isready</code></strong>\n<code class=\"computeroutput\">/tmp:5432 - accepting connections</code>\n<code class=\"prompt\">$</code> <strong class=\"userinput\"><code>echo $?</code></strong>\n<code class=\"computeroutput\">0</code>\n</pre>\n<p lang=\"zh\">\u4f7f\u7528\u8fde\u63a5\u53c2\u6570\u68c0\u67e5\u4e00\u4e2a\u5904\u4e8e\u542f\u52a8\u9636\u6bb5\u7684 <span class=\"productname\">PostgreSQL</span>\u96c6\u7c07\uff1a</p>\n<pre class=\"screen\"><code class=\"prompt\">$ </code><strong class=\"userinput\"><code>pg_isready -h localhost -p 5433</code></strong>\n<code class=\"computeroutput\">localhost:5433 - rejecting connections</code>\n<code class=\"prompt\">$</code> <strong class=\"userinput\"><code>echo $?</code></strong>\n<code class=\"computeroutput\">1</code>\n</pre>\n<p lang=\"zh\">\u4f7f\u7528\u8fde\u63a5\u53c2\u6570\u68c0\u67e5\u4e00\u4e2a\u65e0\u54cd\u5e94\u7684 <span class=\"productname\">PostgreSQL</span>\u96c6\u7c07\uff1a</p>\n<pre class=\"screen\"><code class=\"prompt\">$ </code><strong class=\"userinput\"><code>pg_isready -h someremotehost</code></strong>\n<code class=\"computeroutput\">someremotehost:5432 - no response</code>\n<code class=\"prompt\">$</code> <strong class=\"userinput\"><code>echo $?</code></strong>\n<code class=\"computeroutput\">2</code>\n</pre>\n</div>\n</div></div>", "manual_path": "app-pg-isready.html", "localization": {"status": "complete", "sources": [{"url": "/docs/19/app-pg-isready.html", "method": "same-major semantic node", "sha256": "2178b7cfa79a0c693b211521f5438879cd31e2ceb6198352b4f00ee399b50e11", "language": "zh", "matched_nodes": ["#APP-PG-ISREADY/div[2]/p[1]", "#APP-PG-ISREADY/div[3]/h2[0]", "#APP-PG-ISREADY/div[4]/p[1]", "#APP-PG-ISREADY/div[5]/div[1]/dl[0]/dd[11]", "#APP-PG-ISREADY/div[5]/div[1]/dl[0]/dd[13]", "#APP-PG-ISREADY/div[5]/div[1]/dl[0]/dd[15]", "#APP-PG-ISREADY/div[5]/div[1]/dl[0]/dd[1]", "#APP-PG-ISREADY/div[5]/div[1]/dl[0]/dd[3]", "#APP-PG-ISREADY/div[5]/div[1]/dl[0]/dd[7]", "#APP-PG-ISREADY/div[5]/div[1]/dl[0]/dd[9]", "#APP-PG-ISREADY/div[6]/h2[0]", "#APP-PG-ISREADY/div[6]/p[1]", "#APP-PG-ISREADY/div[7]/h2[0]", "#APP-PG-ISREADY/div[7]/p[1]", "#APP-PG-ISREADY/div[7]/p[2]", "#APP-PG-ISREADY/div[8]/h2[0]", "#APP-PG-ISREADY/div[8]/p[1]", "#APP-PG-ISREADY/div[9]/h2[0]", "#APP-PG-ISREADY/div[9]/p[1]", "#APP-PG-ISREADY/div[9]/p[3]", "#APP-PG-ISREADY/div[9]/p[5]"]}], "language": "zh", "original_text": {"/versions/19/description/0": "pg_isready \u2014 check the connection status of a PostgreSQL server", "/versions/19/facts/0/label": "Documented executable", "/versions/19/facts/1/label": "Executable version", "/versions/19/facts/2/label": "Reference inventory", "/versions/19/facts/2/value": "Client applications", "/versions/19/facts/3/label": "Option definition groups", "/versions/19/tables/0/title": "Documented options", "/versions/19/tables/0/rows/0/summary": "Specifies the name of the database to connect to. The dbname can be a connection string . If so, connection string parameters will override any conflicting command line options.", "/versions/19/tables/0/rows/1/summary": "Specifies the host name of the machine on which the server is running. If the value begins with a slash, it is used as the directory for the Unix-domain socket.", "/versions/19/tables/0/rows/2/summary": "Specifies the TCP port or the local Unix-domain socket file extension on which the server is listening for connections. Defaults to the value of the PGPORT environment variable or, if not set, to the port specified at compile time, usually 5432.", "/versions/19/tables/0/rows/3/summary": "Do not display status message. This is useful when scripting.", "/versions/19/tables/0/rows/4/summary": "The maximum number of seconds to wait when attempting connection before returning that the server is not responding. Setting to 0 disables. The default is 3 seconds.", "/versions/19/tables/0/rows/5/summary": "Connect to the database as the user username instead of the default.", "/versions/19/tables/0/rows/6/summary": "Print the pg_isready version and exit.", "/versions/19/tables/0/rows/7/summary": "Show help about pg_isready command line arguments, and exit.", "/versions/19/tables/0/columns/0/label": "Option and arguments", "/versions/19/tables/0/columns/1/label": "Description"}, "fallback_fields": [], "source_language": "en", "original_snapshot_sha256": "7cf7140f189c2e73501a57e3bd9dc6665c6c0b3aa5c6c4d3fae49fadf1a4ff6e"}, "comparison_data": {"options": [{"names": ["-d dbname", "--dbname= dbname"], "signature": "-d dbname --dbname= dbname", "description": "Specifies the name of the database to connect to. The dbname can be a connection string . If so, connection string parameters will override any conflicting command line options."}, {"names": ["-h hostname", "--host= hostname"], "signature": "-h hostname --host= hostname", "description": "Specifies the host name of the machine on which the server is running. If the value begins with a slash, it is used as the directory for the Unix-domain socket."}, {"names": ["-p port", "--port= port"], "signature": "-p port --port= port", "description": "Specifies the TCP port or the local Unix-domain socket file extension on which the server is listening for connections. Defaults to the value of the PGPORT environment variable or, if not set, to the port specified at compile time, usually 5432."}, {"names": ["-q", "--quiet"], "signature": "-q --quiet", "description": "Do not display status message. This is useful when scripting."}, {"names": ["-t seconds", "--timeout= seconds"], "signature": "-t seconds --timeout= seconds", "description": "The maximum number of seconds to wait when attempting connection before returning that the server is not responding. Setting to 0 disables. The default is 3 seconds."}, {"names": ["-U username", "--username= username"], "signature": "-U username --username= username", "description": "Connect to the database as the user username instead of the default."}, {"names": ["-V", "--version"], "signature": "-V --version", "description": "Print the pg_isready version and exit."}, {"names": ["-?", "--help"], "signature": "-? --help", "description": "Show help about pg_isready command line arguments, and exit."}], "synopsis": ["pg_isready [ connection-option ...] [ option ...]"], "environment": []}, "comparison_hash": "8525c44d4a3f398e1aee9846a2dc02320c2b9e94d11f3ae9c90992fcbb0c5455", "manual_language": "zh"}, "20": {"facts": [{"label": "\u624b\u518c\u4e2d\u7684\u53ef\u6267\u884c\u7a0b\u5e8f", "value": "pg_isready"}, {"label": "\u7a0b\u5e8f\u7248\u672c", "value": "20devel"}, {"label": "\u53c2\u8003\u6e05\u5355", "value": "\u5ba2\u6237\u7aef\u7a0b\u5e8f"}, {"label": "\u9009\u9879\u5b9a\u4e49\u7ec4", "value": "8"}], "tables": [{"key": "options", "rows": [{"summary": "\u6307\u5b9a\u8981\u8fde\u63a5\u7684\u6570\u636e\u5e93\u540d\u79f0\u3002 dbname \u4e5f\u53ef\u4ee5\u662f \u8fde\u63a5\u5b57\u7b26\u4e32 \u3002\u5982\u679c\u662f\u8fd9\u6837\uff0c\u8fde\u63a5\u5b57\u7b26\u4e32\u4e2d\u7684\u53c2\u6570\u5c06\u8986\u76d6\u4efb\u4f55\u51b2\u7a81\u7684\u547d\u4ee4\u884c\u9009\u9879\u3002", "signature": {"url": "/docs/devel/app-pg-isready.html", "text": "-d dbname --dbname= dbname"}}, {"summary": "\u6307\u5b9a\u670d\u52a1\u5668\u6240\u5728\u673a\u5668\u7684\u4e3b\u673a\u540d\u3002\u5982\u679c\u503c\u4ee5\u659c\u6760\u5f00\u5934\uff0c\u5219\u88ab\u7528\u4f5c Unix \u57df\u5957\u63a5\u5b57\u7684\u76ee\u5f55\u3002", "signature": {"url": "/docs/devel/app-pg-isready.html", "text": "-h hostname --host= hostname"}}, {"summary": "\u6307\u5b9a\u670d\u52a1\u5668\u76d1\u542c\u8fde\u63a5\u7684 TCP \u7aef\u53e3\uff0c\u6216\u672c\u5730 Unix \u57df\u5957\u63a5\u5b57\u7684\u6587\u4ef6\u540d\u540e\u7f00\u3002\u9ed8\u8ba4\u4f7f\u7528 PGPORT \u73af\u5883\u53d8\u91cf\u7684\u503c\uff1b\u672a\u8bbe\u7f6e\u65f6\uff0c\u4f7f\u7528\u7f16\u8bd1\u65f6\u6307\u5b9a\u7684\u7aef\u53e3\uff0c\u901a\u5e38\u4e3a 5432\u3002", "signature": {"url": "/docs/devel/app-pg-isready.html", "text": "-p port --port= port"}}, {"summary": "\u4e0d\u663e\u793a\u72b6\u6001\u6d88\u606f\u3002\u8fd9\u5728\u7f16\u5199\u811a\u672c\u65f6\u5f88\u6709\u7528\u3002", "signature": {"url": "/docs/devel/app-pg-isready.html", "text": "-q --quiet"}}, {"summary": "\u5728\u5c1d\u8bd5\u8fde\u63a5\u65f6\uff0c\u8fd4\u56de\u670d\u52a1\u5668\u65e0\u54cd\u5e94\u4e4b\u524d\u7b49\u5f85\u7684\u6700\u5927\u79d2\u6570\u3002\u8bbe\u4e3a 0 \u8868\u793a\u7981\u7528\u3002\u9ed8\u8ba4\u503c\u4e3a 3 \u79d2\u3002", "signature": {"url": "/docs/devel/app-pg-isready.html", "text": "-t seconds --timeout= seconds"}}, {"summary": "\u4ee5\u7528\u6237 username \u8fde\u63a5\u5230\u6570\u636e\u5e93\uff0c\u800c\u4e0d\u662f\u4f7f\u7528\u9ed8\u8ba4\u7528\u6237\u3002", "signature": {"url": "/docs/devel/app-pg-isready.html", "text": "-U username --username= username"}}, {"summary": "\u6253\u5370 pg_isready \u7248\u672c\u5e76\u9000\u51fa\u3002", "signature": {"url": "/docs/devel/app-pg-isready.html", "text": "-V --version"}}, {"summary": "\u663e\u793a\u6709\u5173 pg_isready \u547d\u4ee4\u884c\u53c2\u6570\u7684\u5e2e\u52a9\u5e76\u9000\u51fa\u3002", "signature": {"url": "/docs/devel/app-pg-isready.html", "text": "-? --help"}}], "title": "\u624b\u518c\u4e2d\u7684\u9009\u9879", "columns": [{"key": "signature", "label": "\u9009\u9879\u4e0e\u53c2\u6570"}, {"key": "summary", "label": "\u8bf4\u660e"}]}], "options": [{"names": ["-d dbname", "--dbname= dbname"], "summary": "Specifies the name of the database to connect to. The dbname can be a connection string . If so, connection string parameters will override any conflicting command line options.", "signature": "-d dbname --dbname= dbname", "source_url": "/docs/devel/app-pg-isready.html", "description": "Specifies the name of the database to connect to. The dbname can be a connection string . If so, connection string parameters will override any conflicting command line options."}, {"names": ["-h hostname", "--host= hostname"], "summary": "Specifies the host name of the machine on which the server is running. If the value begins with a slash, it is used as the directory for the Unix-domain socket.", "signature": "-h hostname --host= hostname", "source_url": "/docs/devel/app-pg-isready.html", "description": "Specifies the host name of the machine on which the server is running. If the value begins with a slash, it is used as the directory for the Unix-domain socket."}, {"names": ["-p port", "--port= port"], "summary": "Specifies the TCP port or the local Unix-domain socket file extension on which the server is listening for connections. Defaults to the value of the PGPORT environment variable or, if not set, to the port specified at compile time, usually 5432.", "signature": "-p port --port= port", "source_url": "/docs/devel/app-pg-isready.html", "description": "Specifies the TCP port or the local Unix-domain socket file extension on which the server is listening for connections. Defaults to the value of the PGPORT environment variable or, if not set, to the port specified at compile time, usually 5432."}, {"names": ["-q", "--quiet"], "summary": "Do not display status message. This is useful when scripting.", "signature": "-q --quiet", "source_url": "/docs/devel/app-pg-isready.html", "description": "Do not display status message. This is useful when scripting."}, {"names": ["-t seconds", "--timeout= seconds"], "summary": "The maximum number of seconds to wait when attempting connection before returning that the server is not responding. Setting to 0 disables. The default is 3 seconds.", "signature": "-t seconds --timeout= seconds", "source_url": "/docs/devel/app-pg-isready.html", "description": "The maximum number of seconds to wait when attempting connection before returning that the server is not responding. Setting to 0 disables. The default is 3 seconds."}, {"names": ["-U username", "--username= username"], "summary": "Connect to the database as the user username instead of the default.", "signature": "-U username --username= username", "source_url": "/docs/devel/app-pg-isready.html", "description": "Connect to the database as the user username instead of the default."}, {"names": ["-V", "--version"], "summary": "Print the pg_isready version and exit.", "signature": "-V --version", "source_url": "/docs/devel/app-pg-isready.html", "description": "Print the pg_isready version and exit."}, {"names": ["-?", "--help"], "summary": "Show help about pg_isready command line arguments, and exit.", "signature": "-? --help", "source_url": "/docs/devel/app-pg-isready.html", "description": "Show help about pg_isready command line arguments, and exit."}], "related": [], "release": {"ref": "https://ftp.postgresql.org/pub/snapshot/dev/postgresql-snapshot.tar.bz2", "label": "20devel", "major": "20", "channel": "devel", "manifest": {"pdf": {"A4": {"url": "/files/documentation/pdf/20/postgresql-20-A4.pdf", "bytes": 16030631, "pages": 3052, "sha256": "bd5d82c0ce38fc18f92a0447818a91a193a261776bca1c37564bf9a683e177d0", "built_at": "2026-09-28"}, "US": {"url": "/files/documentation/pdf/20/postgresql-20-US.pdf", "bytes": 15936613, "pages": 3223, "sha256": "d97d9e0db479a02f4234b175f50fcad70c3661619afc8d6df9b9437882e3c299", "built_at": "2026-09-28"}}, "tree": "0", "index": "index.html", "major": "20", "pages": 1156, "release": "20devel", "source_url": "https://ftp.postgresql.org/pub/snapshot/dev/postgresql-snapshot.tar.bz2", "svg_assets": 6, "source_mode": "en SGML built with pinned official archive", "source_sha256": "4d3346909b201ac1648232cf290462a7070c119326f56196f1f0253ed80fae41", "source_snapshot_utc": "26-Sep-2026 20:22"}, "revision": "2eba5e0fd4c3bffb2803247b6cd537878e9d6ee5a6dfbe3c50ece8b421b80918", "evidence_kind": "English manual and source declarations", "source_sha256": "4d3346909b201ac1648232cf290462a7070c119326f56196f1f0253ed80fae41"}, "sources": [{"url": "https://pg.center/docs/devel/app-pg-isready.html", "file": "app-pg-isready.html", "label": "20devel English manual \u00b7 app-pg-isready.html", "anchor": "", "sha256": "33b4f7539b0796a17ff984d13c7ef64725aa3a8ac3ce34875fcbf6ab28c2e553", "language": "en", "original_url": "/docs/devel/app-pg-isready.html"}, {"url": "https://pg.center/docs/devel/reference-client.html", "file": "reference-client.html", "label": "Client applications inventory", "anchor": "", "sha256": "a6c7ba748fa1d9feac5bb7cde41d1d36a1f4c26d5963e07fb103d02918b2a8ca", "language": "en", "original_url": "/docs/devel/reference-client.html"}], "sections": [], "synopsis": ["pg_isready [ connection-option ...] [ option ...]"], "signature": "pg_isready [ connection-option ...] [ option ...]", "description": ["pg_isready \u2014 \u68c0\u67e5 PostgreSQL \u670d\u52a1\u5668\u7684\u8fde\u63a5\u72b6\u6001"], "environment": [], "manual_html": "<div><div class=\"refentry\" id=\"APP-PG-ISREADY\">\n<div class=\"titlepage\"></div>\n<div class=\"refnamediv\">\n<h2><span class=\"refentrytitle\"><span class=\"application\">pg_isready</span></span></h2>\n<p lang=\"zh\">pg_isready \u2014 \u68c0\u67e5<span class=\"productname\">PostgreSQL</span>\u670d\u52a1\u5668\u7684\u8fde\u63a5\u72b6\u6001</p>\n</div>\n<div class=\"refsynopsisdiv\">\n<h2 lang=\"zh\">\u5927\u7eb2</h2>\n<div class=\"cmdsynopsis\">\n<p id=\"id-1.9.4.16.4.1\"><code class=\"command\">pg_isready</code> [<em class=\"replaceable\"><code>connection-option</code></em>...] [<em class=\"replaceable\"><code>option</code></em>...]</p>\n</div>\n</div>\n<div class=\"refsect1\" id=\"APP-PG-ISREADY-DESCRIPTION\">\n<h2 lang=\"zh\">\u8bf4\u660e</h2>\n<p lang=\"zh\"><span class=\"application\">pg_isready</span>\u662f\u4e00\u4e2a\u7528\u4e8e\u68c0\u67e5 <span class=\"productname\">PostgreSQL</span>\u6570\u636e\u5e93\u670d\u52a1\u5668\u8fde\u63a5\u72b6\u6001\u7684\u5de5\u5177\u3002\u5176\u9000\u51fa\u72b6\u6001\u6307\u793a\u8fde\u63a5\u68c0\u67e5\u7684\u7ed3\u679c\u3002</p>\n</div>\n<div class=\"refsect1\" id=\"APP-PG-ISREADY-OPTIONS\">\n<h2 lang=\"zh\">\u9009\u9879</h2>\n<div class=\"variablelist\">\n<dl class=\"variablelist\">\n<dt><span class=\"term\"><code class=\"option\">-d <em class=\"replaceable\"><code>dbname</code></em></code><br/></span><span class=\"term\"><code class=\"option\">--dbname=<em class=\"replaceable\"><code>dbname</code></em></code></span></dt>\n<dd>\n<p lang=\"zh\">\n<p>\u6307\u5b9a\u8981\u8fde\u63a5\u7684\u6570\u636e\u5e93\u540d\u79f0\u3002<em class=\"replaceable\"><code>dbname</code></em>\u4e5f\u53ef\u4ee5\u662f<a class=\"link\" href=\"/docs/devel/libpq-connect.html#LIBPQ-CONNSTRING\" title=\"32.1.1.\u00a0\u8fde\u63a5\u5b57\u7b26\u4e32\">\u8fde\u63a5\u5b57\u7b26\u4e32</a>\u3002\u5982\u679c\u662f\u8fd9\u6837\uff0c\u8fde\u63a5\u5b57\u7b26\u4e32\u4e2d\u7684\u53c2\u6570\u5c06\u8986\u76d6\u4efb\u4f55\u51b2\u7a81\u7684\u547d\u4ee4\u884c\u9009\u9879\u3002</p>\n</p>\n</dd>\n<dt><span class=\"term\"><code class=\"option\">-h <em class=\"replaceable\"><code>hostname</code></em></code><br/></span><span class=\"term\"><code class=\"option\">--host=<em class=\"replaceable\"><code>hostname</code></em></code></span></dt>\n<dd>\n<p lang=\"zh\">\n<p>\u6307\u5b9a\u670d\u52a1\u5668\u6240\u5728\u673a\u5668\u7684\u4e3b\u673a\u540d\u3002\u5982\u679c\u503c\u4ee5\u659c\u6760\u5f00\u5934\uff0c\u5219\u88ab\u7528\u4f5c Unix \u57df\u5957\u63a5\u5b57\u7684\u76ee\u5f55\u3002</p>\n</p>\n</dd>\n<dt><span class=\"term\"><code class=\"option\">-p <em class=\"replaceable\"><code>port</code></em></code><br/></span><span class=\"term\"><code class=\"option\">--port=<em class=\"replaceable\"><code>port</code></em></code></span></dt>\n<dd>\n<p lang=\"zh\">\u6307\u5b9a\u670d\u52a1\u5668\u76d1\u542c\u8fde\u63a5\u7684 TCP \u7aef\u53e3\uff0c\u6216\u672c\u5730 Unix \u57df\u5957\u63a5\u5b57\u7684\u6587\u4ef6\u540d\u540e\u7f00\u3002\u9ed8\u8ba4\u4f7f\u7528 PGPORT \u73af\u5883\u53d8\u91cf\u7684\u503c\uff1b\u672a\u8bbe\u7f6e\u65f6\uff0c\u4f7f\u7528\u7f16\u8bd1\u65f6\u6307\u5b9a\u7684\u7aef\u53e3\uff0c\u901a\u5e38\u4e3a 5432\u3002</p>\n</dd>\n<dt><span class=\"term\"><code class=\"option\">-q</code><br/></span><span class=\"term\"><code class=\"option\">--quiet</code></span></dt>\n<dd>\n<p lang=\"zh\">\n<p>\u4e0d\u663e\u793a\u72b6\u6001\u6d88\u606f\u3002\u8fd9\u5728\u7f16\u5199\u811a\u672c\u65f6\u5f88\u6709\u7528\u3002</p>\n</p>\n</dd>\n<dt><span class=\"term\"><code class=\"option\">-t <em class=\"replaceable\"><code>seconds</code></em></code><br/></span><span class=\"term\"><code class=\"option\">--timeout=<em class=\"replaceable\"><code>seconds</code></em></code></span></dt>\n<dd>\n<p lang=\"zh\">\n<p>\u5728\u5c1d\u8bd5\u8fde\u63a5\u65f6\uff0c\u8fd4\u56de\u670d\u52a1\u5668\u65e0\u54cd\u5e94\u4e4b\u524d\u7b49\u5f85\u7684\u6700\u5927\u79d2\u6570\u3002\u8bbe\u4e3a 0 \u8868\u793a\u7981\u7528\u3002\u9ed8\u8ba4\u503c\u4e3a 3 \u79d2\u3002</p>\n</p>\n</dd>\n<dt><span class=\"term\"><code class=\"option\">-U <em class=\"replaceable\"><code>username</code></em></code><br/></span><span class=\"term\"><code class=\"option\">--username=<em class=\"replaceable\"><code>username</code></em></code></span></dt>\n<dd>\n<p lang=\"zh\">\n<p>\u4ee5\u7528\u6237<em class=\"replaceable\"><code>username</code></em>\u8fde\u63a5\u5230\u6570\u636e\u5e93\uff0c\u800c\u4e0d\u662f\u4f7f\u7528\u9ed8\u8ba4\u7528\u6237\u3002</p>\n</p>\n</dd>\n<dt><span class=\"term\"><code class=\"option\">-V</code><br/></span><span class=\"term\"><code class=\"option\">--version</code></span></dt>\n<dd>\n<p lang=\"zh\">\n<p>\u6253\u5370<span class=\"application\">pg_isready</span>\u7248\u672c\u5e76\u9000\u51fa\u3002</p>\n</p>\n</dd>\n<dt><span class=\"term\"><code class=\"option\">-?</code><br/></span><span class=\"term\"><code class=\"option\">--help</code></span></dt>\n<dd>\n<p lang=\"zh\">\n<p>\u663e\u793a\u6709\u5173<span class=\"application\">pg_isready</span>\u547d\u4ee4\u884c\u53c2\u6570\u7684\u5e2e\u52a9\u5e76\u9000\u51fa\u3002</p>\n</p>\n</dd>\n</dl>\n</div>\n</div>\n<div class=\"refsect1\" id=\"id-1.9.4.16.7\">\n<h2 lang=\"zh\">\u9000\u51fa\u72b6\u6001</h2>\n<p lang=\"zh\">\u5982\u679c\u670d\u52a1\u5668\u6b63\u5e38\u63a5\u53d7\u8fde\u63a5\uff0c<span class=\"application\">pg_isready</span>\u4f1a\u5411 shell \u8fd4\u56de<code class=\"literal\">0</code>\uff1b\u5982\u679c\u670d\u52a1\u5668\u62d2\u7edd\u8fde\u63a5\uff08\u4f8b\u5982\u5904\u4e8e\u542f\u52a8\u9636\u6bb5\uff09\uff0c\u5219\u8fd4\u56de<code class=\"literal\">1</code>\uff1b\u5982\u679c\u8fde\u63a5\u5c1d\u8bd5\u672a\u5f97\u5230\u54cd\u5e94\uff0c\u5219\u8fd4\u56de <code class=\"literal\">2</code>\uff1b\u5982\u679c\u672a\u53d1\u8d77\u8fde\u63a5\u5c1d\u8bd5\uff08\u4f8b\u5982\u7531\u4e8e\u53c2\u6570\u975e\u6cd5\uff09\uff0c\u5219\u8fd4\u56de<code class=\"literal\">3</code>\u3002</p>\n</div>\n<div class=\"refsect1\" id=\"id-1.9.4.16.8\">\n<h2 lang=\"zh\">\u73af\u5883</h2>\n<p lang=\"zh\">\u4e0e\u5927\u591a\u6570\u5176\u4ed6<span class=\"productname\">PostgreSQL</span>\u5de5\u5177\u4e00\u6837\uff0c<code class=\"command\">pg_isready</code>\u4e5f\u4f7f\u7528<span class=\"application\">libpq</span> \u652f\u6301\u7684\u73af\u5883\u53d8\u91cf\uff08\u89c1<a class=\"xref\" href=\"/docs/devel/libpq-envars.html\" title=\"32.14.\u00a0\u73af\u5883\u53d8\u91cf\">\u7b2c\u00a032.14\u00a0\u8282</a>\uff09\u3002</p>\n<p lang=\"zh\">\u73af\u5883\u53d8\u91cf<code class=\"envar\">PG_COLOR</code>\u6307\u5b9a\u662f\u5426\u5728\u8bca\u65ad\u6d88\u606f\u4e2d\u4f7f\u7528\u989c\u8272\u3002\u53ef\u80fd\u7684\u503c\u4e3a<code class=\"literal\">always</code>\u3001<code class=\"literal\">auto</code>\u548c<code class=\"literal\">never</code>\u3002</p>\n</div>\n<div class=\"refsect1\" id=\"APP-PG-ISREADY-NOTES\">\n<h2 lang=\"zh\">\u6ce8\u89e3</h2>\n<p lang=\"zh\">\u8981\u83b7\u5f97\u670d\u52a1\u5668\u72b6\u6001\uff0c\u65e0\u9700\u63d0\u4f9b\u6b63\u786e\u7684\u7528\u6237\u540d\u3001\u5bc6\u7801\u6216\u6570\u636e\u5e93\u540d\u3002\u4e0d\u8fc7\uff0c\u5982\u679c\u63d0\u4f9b\u4e86\u4e0d\u6b63\u786e\u7684\u503c\uff0c\u670d\u52a1\u5668\u4f1a\u8bb0\u5f55\u4e00\u6b21\u5931\u8d25\u7684\u8fde\u63a5\u5c1d\u8bd5\u3002</p>\n</div>\n<div class=\"refsect1\" id=\"APP-PG-ISREADY-EXAMPLES\">\n<h2 lang=\"zh\">\u793a\u4f8b</h2>\n<p lang=\"zh\">\u6807\u51c6\u7528\u6cd5\uff1a</p>\n<pre class=\"screen\"><code class=\"prompt\">$</code> <strong class=\"userinput\"><code>pg_isready</code></strong>\n<code class=\"computeroutput\">/tmp:5432 - accepting connections</code>\n<code class=\"prompt\">$</code> <strong class=\"userinput\"><code>echo $?</code></strong>\n<code class=\"computeroutput\">0</code>\n</pre>\n<p lang=\"zh\">\u4f7f\u7528\u8fde\u63a5\u53c2\u6570\u68c0\u67e5\u4e00\u4e2a\u5904\u4e8e\u542f\u52a8\u9636\u6bb5\u7684 <span class=\"productname\">PostgreSQL</span>\u96c6\u7c07\uff1a</p>\n<pre class=\"screen\"><code class=\"prompt\">$ </code><strong class=\"userinput\"><code>pg_isready -h localhost -p 5433</code></strong>\n<code class=\"computeroutput\">localhost:5433 - rejecting connections</code>\n<code class=\"prompt\">$</code> <strong class=\"userinput\"><code>echo $?</code></strong>\n<code class=\"computeroutput\">1</code>\n</pre>\n<p lang=\"zh\">\u4f7f\u7528\u8fde\u63a5\u53c2\u6570\u68c0\u67e5\u4e00\u4e2a\u65e0\u54cd\u5e94\u7684 <span class=\"productname\">PostgreSQL</span>\u96c6\u7c07\uff1a</p>\n<pre class=\"screen\"><code class=\"prompt\">$ </code><strong class=\"userinput\"><code>pg_isready -h someremotehost</code></strong>\n<code class=\"computeroutput\">someremotehost:5432 - no response</code>\n<code class=\"prompt\">$</code> <strong class=\"userinput\"><code>echo $?</code></strong>\n<code class=\"computeroutput\">2</code>\n</pre>\n</div>\n</div></div>", "manual_path": "app-pg-isready.html", "localization": {"status": "complete", "sources": [{"url": "/docs/devel/app-pg-isready.html", "method": "same-major semantic node", "sha256": "fe2345d043eba0227f1a933232e43d426e73fbad17f2887f26279f24fa7f2418", "language": "zh", "matched_nodes": ["#APP-PG-ISREADY/div[2]/p[1]", "#APP-PG-ISREADY/div[3]/h2[0]", "#APP-PG-ISREADY/div[4]/p[1]", "#APP-PG-ISREADY/div[5]/div[1]/dl[0]/dd[11]", "#APP-PG-ISREADY/div[5]/div[1]/dl[0]/dd[13]", "#APP-PG-ISREADY/div[5]/div[1]/dl[0]/dd[15]", "#APP-PG-ISREADY/div[5]/div[1]/dl[0]/dd[1]", "#APP-PG-ISREADY/div[5]/div[1]/dl[0]/dd[3]", "#APP-PG-ISREADY/div[5]/div[1]/dl[0]/dd[7]", "#APP-PG-ISREADY/div[5]/div[1]/dl[0]/dd[9]", "#APP-PG-ISREADY/div[6]/h2[0]", "#APP-PG-ISREADY/div[6]/p[1]", "#APP-PG-ISREADY/div[7]/h2[0]", "#APP-PG-ISREADY/div[7]/p[1]", "#APP-PG-ISREADY/div[7]/p[2]", "#APP-PG-ISREADY/div[8]/h2[0]", "#APP-PG-ISREADY/div[8]/p[1]", "#APP-PG-ISREADY/div[9]/h2[0]", "#APP-PG-ISREADY/div[9]/p[1]", "#APP-PG-ISREADY/div[9]/p[3]", "#APP-PG-ISREADY/div[9]/p[5]"]}], "language": "zh", "original_text": {"/summary": "pg_isready \u2014 check the connection status of a PostgreSQL server", "/category": "Client applications", "/versions/20/description/0": "pg_isready \u2014 check the connection status of a PostgreSQL server", "/versions/20/facts/0/label": "Documented executable", "/versions/20/facts/1/label": "Executable version", "/versions/20/facts/2/label": "Reference inventory", "/versions/20/facts/2/value": "Client applications", "/versions/20/facts/3/label": "Option definition groups", "/versions/20/tables/0/title": "Documented options", "/versions/20/tables/0/rows/0/summary": "Specifies the name of the database to connect to. The dbname can be a connection string . If so, connection string parameters will override any conflicting command line options.", "/versions/20/tables/0/rows/1/summary": "Specifies the host name of the machine on which the server is running. If the value begins with a slash, it is used as the directory for the Unix-domain socket.", "/versions/20/tables/0/rows/2/summary": "Specifies the TCP port or the local Unix-domain socket file extension on which the server is listening for connections. Defaults to the value of the PGPORT environment variable or, if not set, to the port specified at compile time, usually 5432.", "/versions/20/tables/0/rows/3/summary": "Do not display status message. This is useful when scripting.", "/versions/20/tables/0/rows/4/summary": "The maximum number of seconds to wait when attempting connection before returning that the server is not responding. Setting to 0 disables. The default is 3 seconds.", "/versions/20/tables/0/rows/5/summary": "Connect to the database as the user username instead of the default.", "/versions/20/tables/0/rows/6/summary": "Print the pg_isready version and exit.", "/versions/20/tables/0/rows/7/summary": "Show help about pg_isready command line arguments, and exit.", "/versions/20/tables/0/columns/0/label": "Option and arguments", "/versions/20/tables/0/columns/1/label": "Description"}, "fallback_fields": [], "source_language": "en", "original_snapshot_sha256": "bf45a6b68dd26ffe527dfdd8cfc6e33aac0a8e4268c00a996f853a47003a56f7"}, "comparison_data": {"options": [{"names": ["-d dbname", "--dbname= dbname"], "signature": "-d dbname --dbname= dbname", "description": "Specifies the name of the database to connect to. The dbname can be a connection string . If so, connection string parameters will override any conflicting command line options."}, {"names": ["-h hostname", "--host= hostname"], "signature": "-h hostname --host= hostname", "description": "Specifies the host name of the machine on which the server is running. If the value begins with a slash, it is used as the directory for the Unix-domain socket."}, {"names": ["-p port", "--port= port"], "signature": "-p port --port= port", "description": "Specifies the TCP port or the local Unix-domain socket file extension on which the server is listening for connections. Defaults to the value of the PGPORT environment variable or, if not set, to the port specified at compile time, usually 5432."}, {"names": ["-q", "--quiet"], "signature": "-q --quiet", "description": "Do not display status message. This is useful when scripting."}, {"names": ["-t seconds", "--timeout= seconds"], "signature": "-t seconds --timeout= seconds", "description": "The maximum number of seconds to wait when attempting connection before returning that the server is not responding. Setting to 0 disables. The default is 3 seconds."}, {"names": ["-U username", "--username= username"], "signature": "-U username --username= username", "description": "Connect to the database as the user username instead of the default."}, {"names": ["-V", "--version"], "signature": "-V --version", "description": "Print the pg_isready version and exit."}, {"names": ["-?", "--help"], "signature": "-? --help", "description": "Show help about pg_isready command line arguments, and exit."}], "synopsis": ["pg_isready [ connection-option ...] [ option ...]"], "environment": []}, "comparison_hash": "8525c44d4a3f398e1aee9846a2dc02320c2b9e94d11f3ae9c90992fcbb0c5455", "manual_language": "zh"}}}, "snapshot": {"facts": [{"label": "\u624b\u518c\u4e2d\u7684\u53ef\u6267\u884c\u7a0b\u5e8f", "value": "pg_isready"}, {"label": "\u7a0b\u5e8f\u7248\u672c", "value": "18.6"}, {"label": "\u53c2\u8003\u6e05\u5355", "value": "\u5ba2\u6237\u7aef\u7a0b\u5e8f"}, {"label": "\u9009\u9879\u5b9a\u4e49\u7ec4", "value": "8"}], "tables": [{"key": "options", "rows": [{"summary": "\u6307\u5b9a\u8981\u8fde\u63a5\u7684\u6570\u636e\u5e93\u540d\u79f0\u3002 dbname \u4e5f\u53ef\u4ee5\u662f \u8fde\u63a5\u5b57\u7b26\u4e32 \u3002\u5982\u679c\u662f\u8fd9\u6837\uff0c\u8fde\u63a5\u5b57\u7b26\u4e32\u4e2d\u7684\u53c2\u6570\u5c06\u8986\u76d6\u4efb\u4f55\u51b2\u7a81\u7684\u547d\u4ee4\u884c\u9009\u9879\u3002", "signature": {"url": "/docs/18/app-pg-isready.html", "text": "-d dbname --dbname= dbname"}}, {"summary": "\u6307\u5b9a\u670d\u52a1\u5668\u6240\u5728\u673a\u5668\u7684\u4e3b\u673a\u540d\u3002\u5982\u679c\u503c\u4ee5\u659c\u6760\u5f00\u5934\uff0c\u5219\u88ab\u7528\u4f5c Unix \u57df\u5957\u63a5\u5b57\u7684\u76ee\u5f55\u3002", "signature": {"url": "/docs/18/app-pg-isready.html", "text": "-h hostname --host= hostname"}}, {"summary": "\u6307\u5b9a\u670d\u52a1\u5668\u76d1\u542c\u8fde\u63a5\u7684 TCP \u7aef\u53e3\uff0c\u6216\u672c\u5730 Unix \u57df\u5957\u63a5\u5b57\u7684\u6587\u4ef6\u540d\u540e\u7f00\u3002\u9ed8\u8ba4\u4f7f\u7528 PGPORT \u73af\u5883\u53d8\u91cf\u7684\u503c\uff1b\u672a\u8bbe\u7f6e\u65f6\uff0c\u4f7f\u7528\u7f16\u8bd1\u65f6\u6307\u5b9a\u7684\u7aef\u53e3\uff0c\u901a\u5e38\u4e3a 5432\u3002", "signature": {"url": "/docs/18/app-pg-isready.html", "text": "-p port --port= port"}}, {"summary": "\u4e0d\u663e\u793a\u72b6\u6001\u6d88\u606f\u3002\u8fd9\u5728\u7f16\u5199\u811a\u672c\u65f6\u5f88\u6709\u7528\u3002", "signature": {"url": "/docs/18/app-pg-isready.html", "text": "-q --quiet"}}, {"summary": "\u5728\u5c1d\u8bd5\u8fde\u63a5\u65f6\uff0c\u8fd4\u56de\u670d\u52a1\u5668\u65e0\u54cd\u5e94\u4e4b\u524d\u7b49\u5f85\u7684\u6700\u5927\u79d2\u6570\u3002\u8bbe\u4e3a 0 \u8868\u793a\u7981\u7528\u3002\u9ed8\u8ba4\u503c\u4e3a 3 \u79d2\u3002", "signature": {"url": "/docs/18/app-pg-isready.html", "text": "-t seconds --timeout= seconds"}}, {"summary": "\u4ee5\u7528\u6237 username \u8fde\u63a5\u5230\u6570\u636e\u5e93\uff0c\u800c\u4e0d\u662f\u4f7f\u7528\u9ed8\u8ba4\u7528\u6237\u3002", "signature": {"url": "/docs/18/app-pg-isready.html", "text": "-U username --username= username"}}, {"summary": "\u6253\u5370 pg_isready \u7248\u672c\u5e76\u9000\u51fa\u3002", "signature": {"url": "/docs/18/app-pg-isready.html", "text": "-V --version"}}, {"summary": "\u663e\u793a\u6709\u5173 pg_isready \u547d\u4ee4\u884c\u53c2\u6570\u7684\u5e2e\u52a9\u5e76\u9000\u51fa\u3002", "signature": {"url": "/docs/18/app-pg-isready.html", "text": "-? --help"}}], "title": "\u624b\u518c\u4e2d\u7684\u9009\u9879", "columns": [{"key": "signature", "label": "\u9009\u9879\u4e0e\u53c2\u6570"}, {"key": "summary", "label": "\u8bf4\u660e"}]}], "options": [{"names": ["-d dbname", "--dbname= dbname"], "summary": "Specifies the name of the database to connect to. The dbname can be a connection string . If so, connection string parameters will override any conflicting command line options.", "signature": "-d dbname --dbname= dbname", "source_url": "/docs/18/app-pg-isready.html", "description": "Specifies the name of the database to connect to. The dbname can be a connection string . If so, connection string parameters will override any conflicting command line options."}, {"names": ["-h hostname", "--host= hostname"], "summary": "Specifies the host name of the machine on which the server is running. If the value begins with a slash, it is used as the directory for the Unix-domain socket.", "signature": "-h hostname --host= hostname", "source_url": "/docs/18/app-pg-isready.html", "description": "Specifies the host name of the machine on which the server is running. If the value begins with a slash, it is used as the directory for the Unix-domain socket."}, {"names": ["-p port", "--port= port"], "summary": "Specifies the TCP port or the local Unix-domain socket file extension on which the server is listening for connections. Defaults to the value of the PGPORT environment variable or, if not set, to the port specified at compile time, usually 5432.", "signature": "-p port --port= port", "source_url": "/docs/18/app-pg-isready.html", "description": "Specifies the TCP port or the local Unix-domain socket file extension on which the server is listening for connections. Defaults to the value of the PGPORT environment variable or, if not set, to the port specified at compile time, usually 5432."}, {"names": ["-q", "--quiet"], "summary": "Do not display status message. This is useful when scripting.", "signature": "-q --quiet", "source_url": "/docs/18/app-pg-isready.html", "description": "Do not display status message. This is useful when scripting."}, {"names": ["-t seconds", "--timeout= seconds"], "summary": "The maximum number of seconds to wait when attempting connection before returning that the server is not responding. Setting to 0 disables. The default is 3 seconds.", "signature": "-t seconds --timeout= seconds", "source_url": "/docs/18/app-pg-isready.html", "description": "The maximum number of seconds to wait when attempting connection before returning that the server is not responding. Setting to 0 disables. The default is 3 seconds."}, {"names": ["-U username", "--username= username"], "summary": "Connect to the database as the user username instead of the default.", "signature": "-U username --username= username", "source_url": "/docs/18/app-pg-isready.html", "description": "Connect to the database as the user username instead of the default."}, {"names": ["-V", "--version"], "summary": "Print the pg_isready version and exit.", "signature": "-V --version", "source_url": "/docs/18/app-pg-isready.html", "description": "Print the pg_isready version and exit."}, {"names": ["-?", "--help"], "summary": "Show help about pg_isready command line arguments, and exit.", "signature": "-? --help", "source_url": "/docs/18/app-pg-isready.html", "description": "Show help about pg_isready command line arguments, and exit."}], "related": [], "release": {"ref": "https://ftp.postgresql.org/pub/source/v18.6/postgresql-18.6.tar.bz2", "label": "18.6", "major": "18", "channel": "stable", "manifest": {"pdf": {"A4": {"url": "/files/documentation/pdf/18/postgresql-18-A4.pdf", "bytes": 15865106, "pages": 3154, "sha256": "19512c405da53f9f7fcf0abba359223aa65f021be025bf3411381918f92e3190", "built_at": "2026-09-26"}, "US": {"url": "/files/documentation/pdf/18/postgresql-18-US.pdf", "bytes": 15748059, "pages": 3328, "sha256": "facbe6c229e598b872d3d98bef53308f46e06746006fa4590de9a7de9dd46319", "built_at": "2026-09-26"}}, "tree": "18", "index": "index.html", "major": "18", "pages": 1148, "release": "18.6", "source_url": "https://ftp.postgresql.org/pub/source/v18.6/postgresql-18.6.tar.bz2", "svg_assets": 3, "source_mode": "en SGML built with pinned official archive", "source_sha256": "555610c24d53e4316da5b7d3fc25c279d96856d5e0e23ee308c328c5fa881d9f"}, "revision": "ee8d1a3612338fd9adf250730cb640fcc5233b5491337cc00a316a44e3a0b9f8", "evidence_kind": "English manual and source declarations", "source_sha256": "555610c24d53e4316da5b7d3fc25c279d96856d5e0e23ee308c328c5fa881d9f"}, "sources": [{"url": "https://pg.center/docs/18/app-pg-isready.html", "file": "app-pg-isready.html", "label": "18.6 English manual \u00b7 app-pg-isready.html", "anchor": "", "sha256": "6e6424b4abc97251d901e24fef966ddfb326156d4ae8b6e2425829ee088909c8", "language": "en", "original_url": "/docs/18/app-pg-isready.html"}, {"url": "https://pg.center/docs/18/reference-client.html", "file": "reference-client.html", "label": "Client applications inventory", "anchor": "", "sha256": "68f726af77272fe73a827be2b7b5958d0f2239a6f8ed44264e9d42496bfa4fd0", "language": "en", "original_url": "/docs/18/reference-client.html"}], "sections": [], "synopsis": ["pg_isready [ connection-option ...] [ option ...]"], "signature": "pg_isready [ connection-option ...] [ option ...]", "description": ["pg_isready \u2014 \u68c0\u67e5 PostgreSQL \u670d\u52a1\u5668\u7684\u8fde\u63a5\u72b6\u6001"], "environment": [], "manual_html": "<div><div class=\"refentry\" id=\"APP-PG-ISREADY\">\n<div class=\"titlepage\"></div>\n<div class=\"refnamediv\">\n<h2><span class=\"refentrytitle\"><span class=\"application\">pg_isready</span></span></h2>\n<p lang=\"zh\">pg_isready \u2014 \u68c0\u67e5<span class=\"productname\">PostgreSQL</span>\u670d\u52a1\u5668\u7684\u8fde\u63a5\u72b6\u6001</p>\n</div>\n<div class=\"refsynopsisdiv\">\n<h2 lang=\"zh\">\u5927\u7eb2</h2>\n<div class=\"cmdsynopsis\">\n<p id=\"id-1.9.4.16.4.1\"><code class=\"command\">pg_isready</code> [<em class=\"replaceable\"><code>connection-option</code></em>...] [<em class=\"replaceable\"><code>option</code></em>...]</p>\n</div>\n</div>\n<div class=\"refsect1\" id=\"APP-PG-ISREADY-DESCRIPTION\">\n<h2 lang=\"zh\">\u8bf4\u660e</h2>\n<p lang=\"zh\"><span class=\"application\">pg_isready</span>\u662f\u4e00\u4e2a\u7528\u4e8e\u68c0\u67e5 <span class=\"productname\">PostgreSQL</span>\u6570\u636e\u5e93\u670d\u52a1\u5668\u8fde\u63a5\u72b6\u6001\u7684\u5de5\u5177\u3002\u5176\u9000\u51fa\u72b6\u6001\u6307\u793a\u8fde\u63a5\u68c0\u67e5\u7684\u7ed3\u679c\u3002</p>\n</div>\n<div class=\"refsect1\" id=\"APP-PG-ISREADY-OPTIONS\">\n<h2 lang=\"zh\">\u9009\u9879</h2>\n<div class=\"variablelist\">\n<dl class=\"variablelist\">\n<dt><span class=\"term\"><code class=\"option\">-d <em class=\"replaceable\"><code>dbname</code></em></code><br/></span><span class=\"term\"><code class=\"option\">--dbname=<em class=\"replaceable\"><code>dbname</code></em></code></span></dt>\n<dd>\n<p lang=\"zh\">\n<p>\u6307\u5b9a\u8981\u8fde\u63a5\u7684\u6570\u636e\u5e93\u540d\u79f0\u3002<em class=\"replaceable\"><code>dbname</code></em>\u4e5f\u53ef\u4ee5\u662f<a class=\"link\" href=\"/docs/18/libpq-connect.html#LIBPQ-CONNSTRING\" title=\"32.1.1.\u00a0\u8fde\u63a5\u5b57\u7b26\u4e32\">\u8fde\u63a5\u5b57\u7b26\u4e32</a>\u3002\u5982\u679c\u662f\u8fd9\u6837\uff0c\u8fde\u63a5\u5b57\u7b26\u4e32\u4e2d\u7684\u53c2\u6570\u5c06\u8986\u76d6\u4efb\u4f55\u51b2\u7a81\u7684\u547d\u4ee4\u884c\u9009\u9879\u3002</p>\n</p>\n</dd>\n<dt><span class=\"term\"><code class=\"option\">-h <em class=\"replaceable\"><code>hostname</code></em></code><br/></span><span class=\"term\"><code class=\"option\">--host=<em class=\"replaceable\"><code>hostname</code></em></code></span></dt>\n<dd>\n<p lang=\"zh\">\n<p>\u6307\u5b9a\u670d\u52a1\u5668\u6240\u5728\u673a\u5668\u7684\u4e3b\u673a\u540d\u3002\u5982\u679c\u503c\u4ee5\u659c\u6760\u5f00\u5934\uff0c\u5219\u88ab\u7528\u4f5c Unix \u57df\u5957\u63a5\u5b57\u7684\u76ee\u5f55\u3002</p>\n</p>\n</dd>\n<dt><span class=\"term\"><code class=\"option\">-p <em class=\"replaceable\"><code>port</code></em></code><br/></span><span class=\"term\"><code class=\"option\">--port=<em class=\"replaceable\"><code>port</code></em></code></span></dt>\n<dd>\n<p lang=\"zh\">\u6307\u5b9a\u670d\u52a1\u5668\u76d1\u542c\u8fde\u63a5\u7684 TCP \u7aef\u53e3\uff0c\u6216\u672c\u5730 Unix \u57df\u5957\u63a5\u5b57\u7684\u6587\u4ef6\u540d\u540e\u7f00\u3002\u9ed8\u8ba4\u4f7f\u7528 PGPORT \u73af\u5883\u53d8\u91cf\u7684\u503c\uff1b\u672a\u8bbe\u7f6e\u65f6\uff0c\u4f7f\u7528\u7f16\u8bd1\u65f6\u6307\u5b9a\u7684\u7aef\u53e3\uff0c\u901a\u5e38\u4e3a 5432\u3002</p>\n</dd>\n<dt><span class=\"term\"><code class=\"option\">-q</code><br/></span><span class=\"term\"><code class=\"option\">--quiet</code></span></dt>\n<dd>\n<p lang=\"zh\">\n<p>\u4e0d\u663e\u793a\u72b6\u6001\u6d88\u606f\u3002\u8fd9\u5728\u7f16\u5199\u811a\u672c\u65f6\u5f88\u6709\u7528\u3002</p>\n</p>\n</dd>\n<dt><span class=\"term\"><code class=\"option\">-t <em class=\"replaceable\"><code>seconds</code></em></code><br/></span><span class=\"term\"><code class=\"option\">--timeout=<em class=\"replaceable\"><code>seconds</code></em></code></span></dt>\n<dd>\n<p lang=\"zh\">\n<p>\u5728\u5c1d\u8bd5\u8fde\u63a5\u65f6\uff0c\u8fd4\u56de\u670d\u52a1\u5668\u65e0\u54cd\u5e94\u4e4b\u524d\u7b49\u5f85\u7684\u6700\u5927\u79d2\u6570\u3002\u8bbe\u4e3a 0 \u8868\u793a\u7981\u7528\u3002\u9ed8\u8ba4\u503c\u4e3a 3 \u79d2\u3002</p>\n</p>\n</dd>\n<dt><span class=\"term\"><code class=\"option\">-U <em class=\"replaceable\"><code>username</code></em></code><br/></span><span class=\"term\"><code class=\"option\">--username=<em class=\"replaceable\"><code>username</code></em></code></span></dt>\n<dd>\n<p lang=\"zh\">\n<p>\u4ee5\u7528\u6237<em class=\"replaceable\"><code>username</code></em>\u8fde\u63a5\u5230\u6570\u636e\u5e93\uff0c\u800c\u4e0d\u662f\u4f7f\u7528\u9ed8\u8ba4\u7528\u6237\u3002</p>\n</p>\n</dd>\n<dt><span class=\"term\"><code class=\"option\">-V</code><br/></span><span class=\"term\"><code class=\"option\">--version</code></span></dt>\n<dd>\n<p lang=\"zh\">\n<p>\u6253\u5370<span class=\"application\">pg_isready</span>\u7248\u672c\u5e76\u9000\u51fa\u3002</p>\n</p>\n</dd>\n<dt><span class=\"term\"><code class=\"option\">-?</code><br/></span><span class=\"term\"><code class=\"option\">--help</code></span></dt>\n<dd>\n<p lang=\"zh\">\n<p>\u663e\u793a\u6709\u5173<span class=\"application\">pg_isready</span>\u547d\u4ee4\u884c\u53c2\u6570\u7684\u5e2e\u52a9\u5e76\u9000\u51fa\u3002</p>\n</p>\n</dd>\n</dl>\n</div>\n</div>\n<div class=\"refsect1\" id=\"id-1.9.4.16.7\">\n<h2 lang=\"zh\">\u9000\u51fa\u72b6\u6001</h2>\n<p lang=\"zh\">\u5982\u679c\u670d\u52a1\u5668\u6b63\u5e38\u63a5\u53d7\u8fde\u63a5\uff0c<span class=\"application\">pg_isready</span>\u4f1a\u5411 shell \u8fd4\u56de<code class=\"literal\">0</code>\uff1b\u5982\u679c\u670d\u52a1\u5668\u62d2\u7edd\u8fde\u63a5\uff08\u4f8b\u5982\u5904\u4e8e\u542f\u52a8\u9636\u6bb5\uff09\uff0c\u5219\u8fd4\u56de<code class=\"literal\">1</code>\uff1b\u5982\u679c\u8fde\u63a5\u5c1d\u8bd5\u672a\u5f97\u5230\u54cd\u5e94\uff0c\u5219\u8fd4\u56de <code class=\"literal\">2</code>\uff1b\u5982\u679c\u672a\u53d1\u8d77\u8fde\u63a5\u5c1d\u8bd5\uff08\u4f8b\u5982\u7531\u4e8e\u53c2\u6570\u975e\u6cd5\uff09\uff0c\u5219\u8fd4\u56de<code class=\"literal\">3</code>\u3002</p>\n</div>\n<div class=\"refsect1\" id=\"id-1.9.4.16.8\">\n<h2 lang=\"zh\">\u73af\u5883</h2>\n<p lang=\"zh\">\u4e0e\u5927\u591a\u6570\u5176\u4ed6<span class=\"productname\">PostgreSQL</span>\u5de5\u5177\u4e00\u6837\uff0c<code class=\"command\">pg_isready</code>\u4e5f\u4f7f\u7528<span class=\"application\">libpq</span> \u652f\u6301\u7684\u73af\u5883\u53d8\u91cf\uff08\u89c1<a class=\"xref\" href=\"/docs/18/libpq-envars.html\" title=\"32.15.\u00a0\u73af\u5883\u53d8\u91cf\">\u7b2c\u00a032.15\u00a0\u8282</a>\uff09\u3002</p>\n<p lang=\"zh\">\u73af\u5883\u53d8\u91cf<code class=\"envar\">PG_COLOR</code>\u6307\u5b9a\u662f\u5426\u5728\u8bca\u65ad\u6d88\u606f\u4e2d\u4f7f\u7528\u989c\u8272\u3002\u53ef\u80fd\u7684\u503c\u4e3a<code class=\"literal\">always</code>\u3001<code class=\"literal\">auto</code>\u548c<code class=\"literal\">never</code>\u3002</p>\n</div>\n<div class=\"refsect1\" id=\"APP-PG-ISREADY-NOTES\">\n<h2 lang=\"zh\">\u6ce8\u89e3</h2>\n<p lang=\"zh\">\u8981\u83b7\u5f97\u670d\u52a1\u5668\u72b6\u6001\uff0c\u65e0\u9700\u63d0\u4f9b\u6b63\u786e\u7684\u7528\u6237\u540d\u3001\u5bc6\u7801\u6216\u6570\u636e\u5e93\u540d\u3002\u4e0d\u8fc7\uff0c\u5982\u679c\u63d0\u4f9b\u4e86\u4e0d\u6b63\u786e\u7684\u503c\uff0c\u670d\u52a1\u5668\u4f1a\u8bb0\u5f55\u4e00\u6b21\u5931\u8d25\u7684\u8fde\u63a5\u5c1d\u8bd5\u3002</p>\n</div>\n<div class=\"refsect1\" id=\"APP-PG-ISREADY-EXAMPLES\">\n<h2 lang=\"zh\">\u793a\u4f8b</h2>\n<p lang=\"zh\">\u6807\u51c6\u7528\u6cd5\uff1a</p>\n<pre class=\"screen\"><code class=\"prompt\">$</code> <strong class=\"userinput\"><code>pg_isready</code></strong>\n<code class=\"computeroutput\">/tmp:5432 - accepting connections</code>\n<code class=\"prompt\">$</code> <strong class=\"userinput\"><code>echo $?</code></strong>\n<code class=\"computeroutput\">0</code>\n</pre>\n<p lang=\"zh\">\u4f7f\u7528\u8fde\u63a5\u53c2\u6570\u68c0\u67e5\u4e00\u4e2a\u5904\u4e8e\u542f\u52a8\u9636\u6bb5\u7684 <span class=\"productname\">PostgreSQL</span>\u96c6\u7c07\uff1a</p>\n<pre class=\"screen\"><code class=\"prompt\">$ </code><strong class=\"userinput\"><code>pg_isready -h localhost -p 5433</code></strong>\n<code class=\"computeroutput\">localhost:5433 - rejecting connections</code>\n<code class=\"prompt\">$</code> <strong class=\"userinput\"><code>echo $?</code></strong>\n<code class=\"computeroutput\">1</code>\n</pre>\n<p lang=\"zh\">\u4f7f\u7528\u8fde\u63a5\u53c2\u6570\u68c0\u67e5\u4e00\u4e2a\u65e0\u54cd\u5e94\u7684 <span class=\"productname\">PostgreSQL</span>\u96c6\u7c07\uff1a</p>\n<pre class=\"screen\"><code class=\"prompt\">$ </code><strong class=\"userinput\"><code>pg_isready -h someremotehost</code></strong>\n<code class=\"computeroutput\">someremotehost:5432 - no response</code>\n<code class=\"prompt\">$</code> <strong class=\"userinput\"><code>echo $?</code></strong>\n<code class=\"computeroutput\">2</code>\n</pre>\n</div>\n</div></div>", "manual_path": "app-pg-isready.html", "localization": {"status": "complete", "sources": [{"url": "/docs/18/app-pg-isready.html", "method": "same-major semantic node", "sha256": "58581feaeb63c87e57b01629f176fd9b6cde69ed3857a997d04ae111b4dcb23e", "language": "zh", "matched_nodes": ["#APP-PG-ISREADY/div[2]/p[1]", "#APP-PG-ISREADY/div[3]/h2[0]", "#APP-PG-ISREADY/div[4]/p[1]", "#APP-PG-ISREADY/div[5]/div[1]/dl[0]/dd[11]", "#APP-PG-ISREADY/div[5]/div[1]/dl[0]/dd[13]", "#APP-PG-ISREADY/div[5]/div[1]/dl[0]/dd[15]", "#APP-PG-ISREADY/div[5]/div[1]/dl[0]/dd[1]", "#APP-PG-ISREADY/div[5]/div[1]/dl[0]/dd[3]", "#APP-PG-ISREADY/div[5]/div[1]/dl[0]/dd[7]", "#APP-PG-ISREADY/div[5]/div[1]/dl[0]/dd[9]", "#APP-PG-ISREADY/div[6]/h2[0]", "#APP-PG-ISREADY/div[6]/p[1]", "#APP-PG-ISREADY/div[7]/h2[0]", "#APP-PG-ISREADY/div[7]/p[1]", "#APP-PG-ISREADY/div[7]/p[2]", "#APP-PG-ISREADY/div[8]/h2[0]", "#APP-PG-ISREADY/div[8]/p[1]", "#APP-PG-ISREADY/div[9]/h2[0]", "#APP-PG-ISREADY/div[9]/p[1]", "#APP-PG-ISREADY/div[9]/p[3]", "#APP-PG-ISREADY/div[9]/p[5]"]}], "language": "zh", "original_text": {"/versions/18/description/0": "pg_isready \u2014 check the connection status of a PostgreSQL server", "/versions/18/facts/0/label": "Documented executable", "/versions/18/facts/1/label": "Executable version", "/versions/18/facts/2/label": "Reference inventory", "/versions/18/facts/2/value": "Client applications", "/versions/18/facts/3/label": "Option definition groups", "/versions/18/tables/0/title": "Documented options", "/versions/18/tables/0/rows/0/summary": "Specifies the name of the database to connect to. The dbname can be a connection string . If so, connection string parameters will override any conflicting command line options.", "/versions/18/tables/0/rows/1/summary": "Specifies the host name of the machine on which the server is running. If the value begins with a slash, it is used as the directory for the Unix-domain socket.", "/versions/18/tables/0/rows/2/summary": "Specifies the TCP port or the local Unix-domain socket file extension on which the server is listening for connections. Defaults to the value of the PGPORT environment variable or, if not set, to the port specified at compile time, usually 5432.", "/versions/18/tables/0/rows/3/summary": "Do not display status message. This is useful when scripting.", "/versions/18/tables/0/rows/4/summary": "The maximum number of seconds to wait when attempting connection before returning that the server is not responding. Setting to 0 disables. The default is 3 seconds.", "/versions/18/tables/0/rows/5/summary": "Connect to the database as the user username instead of the default.", "/versions/18/tables/0/rows/6/summary": "Print the pg_isready version and exit.", "/versions/18/tables/0/rows/7/summary": "Show help about pg_isready command line arguments, and exit.", "/versions/18/tables/0/columns/0/label": "Option and arguments", "/versions/18/tables/0/columns/1/label": "Description"}, "fallback_fields": [], "source_language": "en", "original_snapshot_sha256": "048a95df05c6142519c2c8baffaa500f54e996af32a02a81492aa92d765c99f4"}, "comparison_data": {"options": [{"names": ["-d dbname", "--dbname= dbname"], "signature": "-d dbname --dbname= dbname", "description": "Specifies the name of the database to connect to. The dbname can be a connection string . If so, connection string parameters will override any conflicting command line options."}, {"names": ["-h hostname", "--host= hostname"], "signature": "-h hostname --host= hostname", "description": "Specifies the host name of the machine on which the server is running. If the value begins with a slash, it is used as the directory for the Unix-domain socket."}, {"names": ["-p port", "--port= port"], "signature": "-p port --port= port", "description": "Specifies the TCP port or the local Unix-domain socket file extension on which the server is listening for connections. Defaults to the value of the PGPORT environment variable or, if not set, to the port specified at compile time, usually 5432."}, {"names": ["-q", "--quiet"], "signature": "-q --quiet", "description": "Do not display status message. This is useful when scripting."}, {"names": ["-t seconds", "--timeout= seconds"], "signature": "-t seconds --timeout= seconds", "description": "The maximum number of seconds to wait when attempting connection before returning that the server is not responding. Setting to 0 disables. The default is 3 seconds."}, {"names": ["-U username", "--username= username"], "signature": "-U username --username= username", "description": "Connect to the database as the user username instead of the default."}, {"names": ["-V", "--version"], "signature": "-V --version", "description": "Print the pg_isready version and exit."}, {"names": ["-?", "--help"], "signature": "-? --help", "description": "Show help about pg_isready command line arguments, and exit."}], "synopsis": ["pg_isready [ connection-option ...] [ option ...]"], "environment": []}, "comparison_hash": "8525c44d4a3f398e1aee9846a2dc02320c2b9e94d11f3ae9c90992fcbb0c5455", "manual_language": "zh"}, "comparison": {"left": "17", "right": "18", "status": "unchanged", "diff": ""}}