使用 chkconfig 运行服务的多个副本

使用 chkconfig 运行服务的多个副本

我正在构建一个 Suse 服务器。我在其上运行了多个 Postgres 副本。我让三个实例并排运行,但问题是,当我尝试让它自动启动时,我得到了这个

 chkconfig -a postgresql5433
insserv: script postgresql5433: service postgresql already provided!
insserv: exiting now!
/sbin/insserv failed, exit code 1
postgresql5433            0:off  1:off  2:off  3:off  4:off  5:off  6:off

因此我的第一个 postgres 实例正在运行并在启动时自动启动,但其他两个实例没有。

我该如何解决?

谢谢

答案1

这是因为INIT INFO用于订购服务的块chkconfig

例如:

### BEGIN INIT INFO
# Provides: sshd
# Required-Start: $local_fs $network $syslog
# Required-Stop: $local_fs $syslog
# Should-Start: $syslog
# Should-Stop: $network $syslog
# Default-Start: 2 3 4 5
# Default-Stop: 0 1 6
# Short-Description: Start up the OpenSSH server daemon
# Description:       SSH is a protocol for secure remote shell access.
#                    This service starts up the OpenSSH server daemon.
### END INIT INFO

您可能需要将该Provides:行更改为新的唯一值。

相关内容