[pgsql-jp: 27290] Re: Postgresの自動起動について

NAKAMURA Takeshi 1yen @ sh.rim.or.jp
2002年 9月 4日 (水) 12:36:14 JST


仲村です

From: "斉藤 慎也" <saito @ hitachi-mi.co.jp>
Date: Wed, 4 Sep 2002 11:51:47 +0900
Subject: [pgsql-jp: 27289] Re: Postgresの自動起動について

>> 原因としてpostmaster.pidファイルが存在し、立ち上げを阻
>> 害していると思われます。
> 原因は上記の通りでした。

pg_ctl(http://developer.postgresql.org/cvsweb.cgi/pgsql-server/src/bin/pg_ctl/pg_ctl.sh?rev=1.25)
 を見ると、そういう場合にもちゃんと対応してくれるように読めます。
何故 pg_ctl を使わないで、マシンが起動しなくなる可能性がある
postmaster を直接起動する方法を選ぶのでしょうか。

>> 正しく停止さえすれば大丈夫なはずです。それでもうまく立ち上がらないなら、
> 通常は以下の方法で停止しています。
> # ps ax | grep postmaster
> # kill プロセスID
> ※停止方法を間違えていますか?
  私は、
# su - psql -c 'pg_ctl stop'
  か、{Free|Net}BSD向けの
#  /usr/local/etc/rc.d/pgsql.sh stop
を使っています。
 二番目の方法は、Linux の
# /etc/rc.d/init.d/postgres stop
 相当だと思いますが、script の中から pg_ctl を呼んでいるところが違います。

; pg_ctl が、無ければこれだけダウンロードしてちょっと書き直せばいいでしょう
; 以前 6.5 の頃 これと似たような script をがんばって書いていました。といっても
; if [ -f postgresql.pid ];then
;   LINE=`ps -axww | egrep '[p]ostmaster' | wc -l`
;   if [ $LINE -eq 0 ];then
;     rm -f postgresql.pid ...以下略
; ぐらいだけど。
----+----1----+----2----+----3----+----4----+----5----+----6----+----7----+
 関西沖縄青年の集い がじまるの会 手伝い 一人だけの勝手に神奈川支部
 仲村 武 <1Yen @ Bigfoot.COM>




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