pgd node stop
=============

概要
----

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

ユーザーとロール
^^^^^^^^^^^^^^^^

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

構文
----

.. code:: plaintext

   pgd node <NODE_NAME> stop [OPTIONS]

``<NODE_NAME>`` は、停止するノードの名前です。

オプション
----------

.. csv-table::
  :header: Short,Long,Description
  :widths: 12,15,25
  :align: left
  :class: longtable

  `-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`が使用されます。
  `-W`,`--no-wait`,操作が完了するまで待たないでください。
  `-t`,`--timeout <SECS>`,`-W`を使用しない場合に待機する秒数。デフォルト60。`PGCTLTIMEOUT`環境変数でも設定します。
  `-s`,`--silent`,エラーのみを出力し、情報メッセージはなし。 `--verbose`とは使用できません。
  "",`--verbose`,詳細な出力。 `--silent`とは使用できません。

`Global Options <https://www.enterprisedb.com/docs/pgd/latest/reference/cli/command_ref/#global-options>`_  も参照してください。

例
--

ノードでPostgresインスタンスを停止する
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

.. code:: shell

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

ノードをすぐに停止します
^^^^^^^^^^^^^^^^^^^^^^^^

.. code:: shell

   pgd node kaboom stop --pgdata /var/lib/edb-pge/17/main --mode immediate
