これは、Ubuntu Online、Fedora Online、Windows オンライン エミュレーター、MAC OS オンライン エミュレーターなどの複数の無料オンライン ワークステーションの XNUMX つを使用して、OnWorks 無料ホスティング プロバイダーで実行できるコマンド pg_isready です。
プログラム:
NAME
pg_isready - PostgreSQL サーバーの接続ステータスを確認する
SYNOPSIS
pg_isready [接続オプション...] [オプション...]
DESCRIPTION
pg_isready は、PostgreSQL データベースの接続状態を確認するためのユーティリティです。
サーバ。 終了ステータスは接続チェックの結果を示します。
OPTIONS
-d データベース名
--dbname =データベース名
接続するデータベースの名前を指定します。
このパラメータに = 記号が含まれているか、有効な URI プレフィックス (postgresql://
または postgres://) として扱われます。 接続情報 弦。 セクション31.1.1「接続」を参照してください。
詳細については、ドキュメントの「文字列」を参照してください。
-h hostname
--host =hostname
サーバーが実行されているマシンのホスト名を指定します。 値が
スラッシュで始まる場合、Unix ドメイン ソケットのディレクトリとして使用されます。
-p ポート
--port =ポート
TCP ポートまたはローカル Unix ドメイン ソケット ファイル拡張子を指定します。
サーバーは接続をリッスンしています。 デフォルトは、 PGポート 環境
変数、または設定されていない場合はコンパイル時に指定されたポート (通常は 5432) に設定されます。
-q
- 静かな
ステータスメッセージを表示しません。 これはスクリプトを作成するときに便利です。
-t 秒
--timeout =秒
接続を試みたときに接続を返すまで待機する最大秒数。
サーバーが応答していません。 0 に設定すると無効になります。 デフォルトは 3 秒です。
-U ユーザ名
--username =ユーザ名
ユーザーとしてデータベースに接続します ユーザ名 デフォルトの代わりに。
-V
- バージョン
pg_isready バージョンを出力して終了します。
-?
- 助けて
pg_isready コマンドライン引数に関するヘルプを表示して終了します。
EXIT ステータス
pg_isready は、サーバーが接続を正常に受け入れている場合は 0 をシェルに返し、そうでない場合は 1 を返します。
サーバーが接続を拒否しています (起動中など)。接続がなかった場合は 2
接続試行に対する応答、試行が行われなかった場合は 3 (たとえば、
無効なパラメータ)。
ENVIRONMENT
pg_isready、他のほとんどのPostgreSQLユーティリティと同様に、環境変数も使用します
libpqでサポートされています(ドキュメントのセクション31.14「環境変数」を参照)。
注意事項
正しいユーザー名、パスワード、またはデータベース名の値を指定する必要はありません。
サーバーのステータスを取得します。 ただし、間違った値が指定された場合、サーバーはログに記録します。
接続試行に失敗しました。
例
標準的な使用法:
$ pg_isready
/ tmpに:5432 - 接続の受け入れ
$ echo $?
0
起動時に PostgreSQL クラスターへの接続パラメーターを使用して実行します。
$ pg_isready -h ローカルホスト -p 5433
localhost:5433 - 接続を拒否しています
$ echo $?
1
応答しない PostgreSQL クラスターへの接続パラメーターを使用して実行します。
$ pg_isready -h 一部のリモートホスト
someremotehost:5432 - 応答なし
$ echo $?
2
onworks.net サービスを使用してオンラインで pg_isready を使用する