我正在构建一个 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:
行更改为新的唯一值。