alecavalheiro
(usa Debian)
Enviado em 18/03/2013 - 13:06h
Boa tarte pessoal, venho tentando rodar um script para inicialização automática do GlassFish; criei um script dentro do /etc/init./ e dei a permissão de execução:
# chmod +x nomedoscript.sh
Após isso rodei:
# insserv nomedoscript.sh
Que pelo que pesquisei serve para resolver as dependências do script na hora da inicialização.
Após reiniciar, ainda assim não consegui resultados com a inicialização do script. Seguem os scripts:
===================nomedoscript.sh================================
# !/bin/sh
#
# /etc/init.d/startnfe
#
### BEGIN INIT INFO
# Provides: glassfish
# Required-Start: $local_fs $remote_fs $network $syslog $named
# Required-Stop: $solca_fs $remote_fs $network $syslog $named
# Default-Start: 2 3 4 5
# Default-Stop: 0 1 6
# Short-Description: Script do GlassFish
# Description: Glassfish
### END INIT INFO
case "$1" in
start)
echo "Stopping service..."
/etc/init.d/start_glassfish.sh
;;
stop)
echo "Starting service..."
/etc/init.d/stop_glassfish.sh
;;
restart)
echo "Restarting service..."
/etc/init.d/stop_glassfish.sh
/etc/init.d/start_glassfish.sh
;;
*)
echo "Invalid operation"
;;
esac
===============/etc/init.d/start_glassfish.sh=========================
/opt/glassfish3/bin/asadmin start-domain domain1
===============/etc/init.d/stop_glassfish.sh==========================
/opt/glassfish3/bin/asadmin stop-domain domain1
======================================================================
Entendo que seria mais simples utilizar um script único com as linhas dos scripts secundários, mas a quesito de testes, gostaria de entender oque ocorre para não inicializar neste caso. Obrigado a todos =)