web-dev-qa-db-ja.com

別のサービスが完全に開始された後にのみサービスを開始する(CentOS上)

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

しかし、結果はありません。

3
artaxerxe

スタートアップサービスの名前はpostgresql-9.1ではなくpostgresqlのようです。

netnforkでこれを試してみてください。

#必須-開始:network postgresql
2
kernelpanic