usando chkconfig para executar várias cópias de um serviço

1

estou construindo um servidor suse. Eu tenho várias cópias de postgres em execução. Eu tenho as três instâncias correndo lado a lado muito bem, o problema é quando eu tento fazê-lo para iniciar automaticamente, eu recebo este

 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

então minha primeira instância de postgres está sendo executada e iniciada automaticamente na inicialização, mas as outras duas instâncias não são.

como faço para corrigir isso?

obrigado

    
por scphantm 17.04.2012 / 14:14

1 resposta

2

Isso se deve ao bloco INIT INFO usado para solicitar serviços com chkconfig :

Por exemplo:

### 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

Você provavelmente terá que alterar a linha Provides: para um novo valor exclusivo.

    
por 17.04.2012 / 14:19

Tags