1 votes

utiliser chkconfig pour exécuter plusieurs copies d'un service

Je construis un serveur suse. j'ai plusieurs copies de postgres qui tournent dessus. les trois instances fonctionnent côte à côte sans problème, mais lorsque j'essaie de les faire démarrer automatiquement, j'obtiens ceci

 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

ma première instance de postgres fonctionne et démarre automatiquement au démarrage, mais pas les deux autres.

Comment puis-je réparer cela ?

merci

2voto

Kyle Smith Points 9443

Cela est dû au fait que INIT INFO bloc utilisé pour commander des services avec chkconfig :

Par exemple :

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

Vous devrez probablement modifier le Provides: à une nouvelle valeur unique.

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X