jueves, 11 de septiembre de 2008

Script para levantar y cerrar automaticamente el Tomcat en el alfresco

Quiero compartir con ustedes un script para levantar y parar automaticamente el tomcat del alfresco, a mi me funciono correctamente, a la vez agradecer a un amigo que sin el nunca estaria publicando esto.. bueno son dos Script en realidad los dos estan en el /etc/init.d/

Primer Script /etc/init.d/alfresco

#! /bin/bash
#
# Script para levantar el Alfresco
#

ALFRESCO_DIR=/opt/alfresco

iniciar_alfresco(){
RET=`ps ax | grep alfresco | grep -v grep`
if [ "$?" = "1" ]; then
echo "Alfresco ya esta ejecutandose."
exit 0;
fi

( cd $ALFRESCO_DIR && ./alfresco.sh start )
}

parar_alfresco(){
( cd $ALFRESCO_DIR && ./alfresco.sh stop )
}


case $1 in
start)
iniciar_alfresco
;;
stop)
parar_alfresco
;;
restart)
iniciar_alfresco
sleep 3
parar_alfresco
;;
*)
echo "Uso: $0 start | stop | restart"
esac


Segundo script en /etc/init.d/alfresco.sh

#!/bin/sh
# Start or stop Alfresco server
# Set the following to where Tomcat is installed
APPSERVER=/opt/alfresco/tomcat
# Set any default JVM values
export JAVA_OPTS='-Xms128m -Xmx512m -server'
# Following only needed for Sun JVMs before to 1.5 update 8
export JAVA_OPTS="${JAVA_OPTS} -XX:CompileCommand=exclude,org/apache/lucene/index/IndexReader\$1,doBody -XX:CompileCommand=exclude,org/alfresco/repo/search/impl/lucene/index/IndexInfo\$Merger,mergeIndexes -XX:CompileCommand=exclude,org/alfresco/repo/search/impl/lucene/index/IndexInfo\$Merger,mergeDeletions"
#
if [ "$1" = "start" ]; then
"$APPSERVER"/bin/startup.sh
# if [ -r ./virtual_start.sh ]; then
# sh ./virtual_start.sh
# fi
if [ -r ./start_oo.sh ]; then
sh ./start_oo.sh
fi
elif [ "$1" = "stop" ]; then
"$APPSERVER"/bin/shutdown.sh
# if [ -r ./virtual_start.sh ]; then
# sh ./virtual_stop.sh
# fi
if [ -r ./start_oo.sh ]; then
killall soffice.bin
fi
fi


Fuente: cagl86

No hay comentarios: