[pgsql-jp: 38971] 再起動エラー pg_ctl restart‏

chaplin_222 @ mail.goo.ne.jp chaplin_222 @ mail.goo.ne.jp
2007年 11月 22日 (木) 21:50:51 JST


はじめまして、寺田と申します。
初歩的な質問かと思われますが、アドバイス頂ければと思い投稿させて頂きました。
---------------------------------------------
2重投稿になっていたら申し訳ございません。
---------------------------------------------
外部からアクセスするため、postmaster に -i オプションをつけて
pg_ctl で再起動を試みるのですが、以下のようなメッセージが表示されます。
 
■pg_ctl -D /home/postgres/data -o "-i" restart
pg_ctl: cannot find /home/postgres/data/postmaster.pid
Is postmaster running?
starting postmaster anyway
Lock file "/tmp/.s.PGSQL.5432.lock" already exists.
Is another postmaster (pid 25115) using "/tmp/.s.PGSQL.5432"?
/usr/bin/postmaster: cannot create UNIX stream port
postmaster successfully started
 
postmaster の起動を確認するため以下のコマンドを実行しました。
■ps aux | grep postmaster
postgres 25115  0.0  0.0 10380 1544 ?        S    Sep28  19:47 /usr/bin/postmaster
postgres 29291  0.0  0.0  4596  664 pts/0    S    07:33   0:00 grep postmaster
 
■pg_ctl -D /home/postgres/data status
pg_ctl: postmaster or postgres is not running
 
以上から、
postmaster は起動しているが、postmaster.pid がないため再起動できない。
と推測しましたが、いかがでしょうか?
その場合、pid 25115 のプロセスを kill すれば再起動できるようになりますでしょうか?
kill することで、再起動どころか起動すらしなくなるのでは不安で慎重になっております。。。
 
OS:Red Hat Enterprise Linux3(RHEL 3)
PostgreSQL 7.3.10
 
以上、ご教授の程宜しくお願い致します。



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