美女Linux☆目指せ!!頼られるインフラ系Linuxエンジニアへの道しるべ☆Produced by 美女Linux -2ページ目

pg_ctlコマンド②だぜぇ~

こんばんは星空


本日は、PostgreSQLのpg_ctlコマンド第二弾だぜぇ~アップ

設定ファイルの再読み込み、プロセスにシグナルを送信するコマンドだぜえ~ニコニコ



まずは、「su」コマンドでユーザを変えるぜぇ~パソコン
# su - postgres


美女Linux☆目指せ!!頼られるインフラ系Linuxエンジニアへの道しるべ☆Produced by 美女Linux-pg_ctl_reload1


■pg_ctl reload
-bash-3.1$ pg_ctl status を実行

状態が確認できたことが分かりますので、


-bash-3.1$ pg_ctl reload -D /var/lib/pgsql/data を実行
以下の画面のような、メッセージが表示されます。


美女Linux☆目指せ!!頼られるインフラ系Linuxエンジニアへの道しるべ☆Produced by 美女Linux-pg_ctl_reload2



○主なオプションコマンドになります。
・-D データベースクラスタ :停止するデータベースクラスタを指定する。
(デフォルトは、環境変数PGDATAが使用される。)



■pg_ctl kill
-bash-3.1$ pg_ctl status 実行から
PostgreSQLのマスタプロセス(PID)が表示されている

ことが分かりますので、


-bash-3.1$ pg_ctl kill TERM 3747 を実行


美女Linux☆目指せ!!頼られるインフラ系Linuxエンジニアへの道しるべ☆Produced by 美女Linux-pg_ctl_kill1


○シグナル名称の種類です。
1)TERM:スマートシャットダウンで停止する。
→pg_ctl stop -m smartと同じ。

2)INIT:高速シャットダウンで停止する。
→pg_ctl stop -m fastと同じ。

3)QUIT:即時シャットダウンで停止する。
→pg_ctl stop -m immediateと同じ。

4)HUP:設定ファイルを再読み込みさせる。
→pg_ctl stop -m reloadと同じ。


・killコマンドを実行後、statusにて確認。


美女Linux☆目指せ!!頼られるインフラ系Linuxエンジニアへの道しるべ☆Produced by 美女Linux-pg_ctl_kill2

※PostgreSQLが停止されています。


・PostgreSQLを起動いたします。


美女Linux☆目指せ!!頼られるインフラ系Linuxエンジニアへの道しるべ☆Produced by 美女Linux-pg_ctl_kill3

※起動されていることが確認されました。


本日は、ここまででぜぇ~爆弾

まだ次回も続くぜぇ~グッド!