CentOS
サーバーpostgresql
サービスとnetnfork
という別のサービスをインストールしました。 'netnfork'サービスは、postgresql
が開始した後にのみ開始されます。
netnfork
initスクリプト:
#!/bin/sh
#
# netnfork init
#
# chkconfig: 2345 99 15
# description: netnfork
...
netnfork
のinitスクリプトから、開始順序が99であることがわかります。
postgresql
initスクリプト:
#!/bin/sh
#
# postgresql This is the init script for starting up the PostgreSQL
# server.
#
# chkconfig: - 64 36
# description: PostgreSQL database server.
...
postgresql
のinitスクリプトからわかるように、開始順序は64です。問題は、netnfork
サービスが次の理由で開始できない場合があることです。 postgresql
サービスが完全に開始されていません。ログファイルからわかります。
その問題の回避策はありますか?
N.B.また、netnfork
のinitスクリプトに次の行を追加しました。
# Required-Start: network postgresql-9.1
、
しかし、結果はありません。
スタートアップサービスの名前はpostgresql-9.1
ではなくpostgresql
のようです。
netnfork
でこれを試してみてください。
#必須-開始:network postgresql