Hola a todos…!
No puedo lograr que funcione el Script creado para que arranque en forma automática el Pentaho cuando el Servidor se reinicia.!
El Script es el siguiente:
#!/bin/sh
# Script para que el pentaho inicie automáticamente
# Lic. Sergio R. Cardozo 15/03/2012
cd /usr/local/pentaho/biserver-ce
# Configurar comandos para el usuario pentaho, para el entorno java
cmd="sudo -u root JAVA_HOME=/usr/lib64/jvm/java-1.6.0-openjdk-1.6.0 JAVA_OPTS=-
Djava.awt.headless=true"
case “$1“ in
start)
# Ejecuta el Script Start original del pentaho
echo "Se inició el pentaho"
$cmd ./start-pentaho.sh >> pentaho-exa.log &
;;
stop)
# Ejecuta el Script Stop original del pentaho
echo "Se detuvo el pentaho"
$cmd ./stop-pentaho.sh >> pentaho-exa.log &
;;
restart)
$0 stop
$0 start
;;
*)
echo "Usage: $0 {start|stop|restart}"
exit 1
esac
exit 0
El Sistema operativo es OpenSuse 11.4 y al activar el servicio me tira “error desconocido.”
Hola Sergio,
nosotros hemos utilizado el script siguiente en Ubuntu 10.xx y 11.xx y en Debian 5.0 y anda bien. Lo único diferente que veo es que vos estás usando la máquina virtual openjdk y nosotros usamos la maquina virtual de SUN. Con la Openjdk no lo hemos probado al biserver.
#!/bin/sh
Script para iniciar automaticamente del servidor de Pentaho (Pentaho Solutions - pag.41)
cd /usr/local/pentaho/biserver-ce
set up command for pentaho user, set java environment
cmd=“sudo -u pentaho LANG=es_ES.UTF-8 LC_TYPE=es_ES.UTF-8 JAVA_HOME=/usr/lib/jvm/java-6-sun JAVA_OPTS=-Djava.awt.headless=true”
case “$1” in
start)
Por ahí un poco tarde llega mi comentario pero por ahí todavía ayuda
Update-rc funciona hasta la versión 5 de debian como dijo Marcos. A partir de la versión 6.0 ya no.
Se usa el comando insserv y en el script que levanta el servicio además de estar en /etc/init.d/ debe incluir al principio una cabecera que lo lee este proceso, en la cual se especifican en que niveles arranca y luego de que otro servicio debe arrancar.
Ejemplo de cabecera:
#!/bin/bash
BEGIN INIT INFO
Provides: jboss
Required-Start: $syslog
Required-Stop: $syslog
Default-Start: 2 3 4 5
Default-Stop: 0 1 6
Short-Description: iniciador de jboss-comdoc
Description: Iniciador de jboss-comdoc
END INIT INFO
Luego vendría el codigo de incialización del servicio.