3.6. Pgpool-IIとPostgreSQLの停止

Pgpool-IIを停止するには、以下を実行してください。

$ pgpool -f /usr/local/etc/pgpool.conf -F /usr/local/etc/pcp.conf -m fast stop

"-m"オプションはPgpool-IIをどのくらい優しく停止するかを指定します。 "fast"は接続済みのクライアントがあってもPgpool-IIを直ちに停止することを指定します。 "smart"を指定すると、Pgpool-IIはすべてのクライアントが接続を切るまで待つことを余儀なくされます。 しかし、これはPgpool-IIを永遠に待たせることになり、結果的にオペレーティングシステムが送信したSIGKILLシグナルを受け取ってゴミを残すことになるかも知れません。 そうすると、次にPgpool-IIを起動した時に問題が起きるでしょう。

Pgpool-IIを停止してからPostgreSQLを停止することができます。