pgd node restart#

概要#

pgd node restart コマンドは、 pg_ctl を直接使用して、ノードでPostgresインスタンスを再起動します。ノードでsystemdまたは別のサービスマネージャーを構成する必要はありません。

ユーザーとロール#

pg_ctl restart をOSレベルのオペレーションとして実行し、 PGDまたはPostgresロールをチェックしません。ノードのデータディレクトリを所有するOSユーザーとしてコマンドを実行します。 ユーザーロール を参照してください。

構文#

pgd node <NODE_NAME> restart [OPTIONS]

<NODE_NAME> は、再起動するノードの名前です。

オプション#

Short

Long

Description

-D

--pgdata <PG_DATA>

ノードのデータディレクトリ。必須。 `PGDATA`環境変数でも設定します。

--bindir <BINDIR>

Postgres `bin`ディレクトリへのパス。デフォルトは`pgd`が存在するディレクトリです。

--dbname <DBNAME>

ノード名検証のために接続するデータベース。 PGDノードの場合はデフォルトの`pgddb`、EPASの場合は`edb`、それ以外の場合は`postgres`です。

-m

--mode <MODE>

再起動する前に使用するシャットダウンモード smart、fast、または`immediate`またはこれらのいずれかの最初の文字。省略すると、`pg_ctl`のデフォルト`fast`が使用されます。

-l

--log <FILENAME>

サーバーログを`FILENAME`に追加します。現在のディレクトリのデフォルト`postgres-<port>.log`。

-W

--no-wait

操作が完了するまで待たないでください。

-t

--timeout <SECS>

`-W`を使用しない場合に待機する秒数。デフォルト60。`PGCTLTIMEOUT`環境変数でも設定します。

-s

--silent

エラーのみを出力し、情報メッセージはなし。 `--verbose`とは使用できません。

-O

--options <OPTS>

`postgres`コマンドにパススルーするオプション。再現性があります。

--verbose

詳細な出力。 `--silent`とは使用できません。

Global Options も参照してください。

例#

ノードでPostgresインスタンスを再起動します#

pgd node kaboom restart --pgdata /var/lib/edb-pge/17/main