gamefe
(usa CentOS)
Enviado em 10/10/2011 - 20:51h
Pessoal, estou utilizando a versão 6.0 32bits do CentOS e estou com problemas para iniciar automaticamente 3 programas que estão na raiz de um usuário. Criei três scripts, coloquei na pasta init.d e ainda cadastrei como serviço os 3. Apenas um scrit é iniciado automaticamente, os outros ficam parados, não dá erro nem nada.
Os scripts são estes:
Arquivo Sankhya
#!/bin/sh
#
# sankhya Starts and stops Sankhya
#
# chkconfig: 2345 08 92
# description: Starts and stops Sankhya
#
# config: /home/mgeweb/SanNFe
#
### BEGIN INIT INFO
# Provides: sankhya
# Required-Start:
# Required-Stop:
# Default-Start: 2 3 4 5
# Default-Stop: 0 1 6
# Short-Description: start and stop Sankhya services
# Description: Starts and stops Sankhya
### END INIT INFO
cd /home/mgeweb/SanNFe
./sannfe-service start
exit 0
Arquivo sankhya_prod
#!/bin/sh
#
# sankhya_prod Starts and stops Sankhya
#
# chkconfig: 2345 07 93
# description: Starts and stops Sankhya
#
# config: /home/mgeweb/Downloads/jboss_producao/bin
#
### BEGIN INIT INFO
# Provides: sankhya_prod
# Required-Start:
# Required-Stop:
# Default-Start: 2 3 4 5
# Default-Stop: 0 1 6
# Short-Description: start and stop Sankhya services
# Description: Starts and stops Sankhya
### END INIT INFO
cd /home/mgeweb/jboss_producao/bin
./jboss_init_redhat.sh start
exit 0
Arquivo sankhya_teste
#!/bin/sh
#
# sankhya_prod Starts and stops Sankhya
#
# chkconfig: 2345 07 93
# description: Starts and stops Sankhya
#
# config: /home/mgeweb/Downloads/jboss_producao/bin
#
### BEGIN INIT INFO
# Provides: sankhya_prod
# Required-Start:
# Required-Stop:
# Default-Start: 2 3 4 5
# Default-Stop: 0 1 6
# Short-Description: start and stop Sankhya services
# Description: Starts and stops Sankhya
### END INIT INFO
cd /home/mgeweb/jboss_producao/bin
./jboss_init_redhat.sh start
exit 0
Dei permissão (chomod +x ...), e alterei nas opções de cada um de modo que pudessem ser executados como programa. Os arquivos sankhya_prod e sankhya_teste não iniciam, mas o arquivo sankhya inicia perfeitamente. Se eu for iniciar pelo terminal, tenho de executar primeiro o cd /home/mgeweb/jboss_producao/bin para só então executar o ./jboss_init_redhat.sh start. Se eu executar tudo de uma vez, cd /home/mgeweb/jboss_producao/bin/jboss_init_redhat.sh start não funciona.
Como posso fazer para que os três sejam executados no mesmo arquivo ou que pelo menos seja possível funcionar em arquivos separados?
Alguém pode me ajudar?
Valeu!!