[pgsql-jp: 31304] Re: Postgresスタートについて

Masashi Ohba ohba @ m8.dion.ne.jp
2003年 10月 25日 (土) 00:42:14 JST


大場です。

In message "[pgsql-jp: 31300] Re: Postgresスタートについて",
Miyao wrote...

>皆さんのご指導を元に、下記の作業を行ったところ、LOG:  database system is
>ready
>で止まってしまいキーボードからctrl + Cを押下し中断するとダウンしてしま
>い、
>参っています。

デーモンモードで動いてませんので、
フォアグランドで待ち状態で止まるのは正しい挙動です。

>[postgres @ web pgsql]$ /usr/local/pgsql/bin/postmaster -D
>/home/postgres/data -o -i

参考にしたそのWebに書かれている自動起動スクリプトには

「su - postgres -c "/usr/local/pgsql/bin/postmaster -D /home/postgres/data -o -i &"」
と、最後に「&」が書かれてますね?
意味が分かりますか?>「&」

pg_ctl使うと「&」無しでバックグラウンドであがりますが
http://www.postgresql.jp/document/pg734doc/reference/app-pg-ctl.html
postmasterを普通に起動したらフォアグラウンドで動きます。

以下、7.3.4のソースに添付のINSTALLというファイルの頭です。
#本来読むべきはこのファイルでしょう>INSTALL

                     PostgreSQL Installation Instructions

This document describes the installation of PostgreSQL from the source code
distribution.

-------------------------------------------------------------------------------

                                 Short Version

  ./configure
  gmake
  su
  gmake install
  adduser postgres
  mkdir /usr/local/pgsql/data
  chown postgres /usr/local/pgsql/data
  su - postgres
  /usr/local/pgsql/bin/initdb -D /usr/local/pgsql/data
  /usr/local/pgsql/bin/postmaster -D /usr/local/pgsql/data >logfile 2>&1 & <-ここの最後にも「&」
  /usr/local/pgsql/bin/createdb test
  /usr/local/pgsql/bin/psql test

--------------------------------------------------
Name  : 大場正志(Masashi Ohba)
E-mail: ohba @ m8.dion.ne.jp
Add   : Sendai, Japan




pgsql-jp メーリングリストの案内