[pgpool-general-jp: 724] pgpool_remote_start() の返り値

Jun Kuriyama kuriyama+ml @ s2factory.co.jp
2010年 2月 15日 (月) 01:03:19 JST


 リカバリー対象の postgresql の起動が失敗する状況になったのですが(こ
のこと自体は今回は問題外)、その際に pcp_recovery_node が終わらないこと
があるようです。

 ちょっと追ってみたところ、pgpool_remote_start スクリプトは失敗を返し
ているのですが、pgpool-recovery.c の pgpool_remote_start() 関数で
system() の返り値がどうであれ PG_RETURN_BOOL(true); で戻っているため、
check_postmaster_started() でずーっと待ってしまうことになっているよう
です。
 pgpool_remote_start() が偽を返してくれればいいような気もするのですが、
この辺詳しくないのでなにか理由があってこうなっているのかがわかりません
でした。

 ここは true である方がいいのでしょうか?


-- 
Jun Kuriyama <kuriyama @ s2factory.co.jp> // S2 Factory, Inc.


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