...
We add the following text to the file:
Code Block |
---|
#!/bin/sh -ebash ### BEGIN INIT INFO # Provides: start-pentaho stop-pentaho # Required-Start: networking mysql # Required-Stop: mysql # Default-Start: 2 3 4 5 # Default-Stop: 0 1 6 # Description: Pentaho BI Platform ### END INIT INFO export JAVA_HOME="/usr/lib/jvm/java-1.5.0-sun" export JRE_HOME="/usr/lib/jvm/java-1.5.0-sun/jre" casestart(){ if [ "$1" in 'start') cd /biserver-ce /biserver-ce== "adm" ];then echo "Iniciando aplicacao administration-console" cd ../administration-console ./start-pac.sh > /tmp/pentaho_console.out 2>&1 & else echo "Iniciando aplicacao biserver" ./start-pentaho.sh cd /> /tmp/pentaho.out 2>&1 fi echo "ok" } stop(){ echo "recebi: $1" if [ "$1" == "adm" ];then echo "Finalizando aplicacao administration-console" cd ../administration-console/start.sh ;; 'stop') cd /biserver-ce /biserver-ce/stop-pentaho.sh cd /administration-console /administration-console/stop.sh ./stop-pac.sh else echo "Finalizando aplicacao biserver" ./stop-pentaho.sh fi echo "ok" } case "$1" in start) start $2 ;; stop) stop $2 ;; *) echo printf "Usage\nUsage: $0 { start \n start | stop : Inicia ou finaliza a aplicacao biserver\n start adm | stop }" adm : Inicia ou finaliza o administration console\n\n" ;; esac exit 0 |
Please note:
If you would like the scripts to run as a background task when the server starts up instead of launching in a terminal window, append an "&" to the end of the script name. So, in the above code:
Code Block |
---|
cd /biserver-ce /biserver-ce/start-pentaho.sh& cd /administration-console /administration-console/start.sh& |
...