只有在另一个服务完全启动后才能启动服务(在CentOS上)

我在CentOS服务器上安装了postgresql服务,另外一个名为netnfork 。 'netnfork'服务只有在postgresql启动后才会启动。

netnfork初始化脚本:

 #!/bin/sh # # netnfork init # # chkconfig: 2345 99 15 # description: netnfork ... 

netnfork的初始化脚本,你可以看到启动顺序是99。

postgresql初始化脚本:

 #!/bin/sh # # postgresql This is the init script for starting up the PostgreSQL # server. # # chkconfig: - 64 36 # description: PostgreSQL database server. ... 

postgresql的init脚本中可以看到,启动顺序是64. 问题在于,由于postgresql服务没有完全启动, netnfork服务无法启动。 我知道从日志文件

你有解决这个问题的办法吗?


NB我也把netnfork的初始化脚本放在下面一行:

# Required-Start: network postgresql-9.1

但没有任何结果。

看起来你的启动服务是postgresql而不是postgresql-9.1

netnfork试试这个:

  #必需 - 开始:networkingpostgresql