#!/bin/bash source /etc/profile echo echo "####################### miscSearch starting ########################" echo HOME=$(cd "$(dirname $0)"; pwd) echo "miscSearch.home = $HOME" cd $HOME ## use ../conf as config dir for online deployment(OP), use etc for development(RD) if [ -d "../conf" ]; then conf=../conf else conf=etc fi ETC=$(cd "$conf"; pwd) echo "config.dir = $ETC" LIB=lib LOG_FILE=miscSearch.log SEARCH_PORT_LINE=$(grep "search.port" $ETC/sys.properties) SEARCH_PORT=${SEARCH_PORT_LINE##search.port=} HTTP_PORT_LINE=$(grep "http.port" $ETC/sys.properties) HTTP_PORT=${HTTP_PORT_LINE##http.port=} WEB_ROOT=webRoot CLASSPATH=$HOME:$ETC for f in $LIB/*.jar; do CLASSPATH=${CLASSPATH}:$f; done #echo "CLASSPATH = $CLASSPATH" if [ -f "$LOG_FILE" ]; then mv $LOG_FILE ${LOG_FILE}.bak fi nohup java -server -Xloggc:gc.log -XX:+PrintGCDetails -XX:+PrintGCTimeStamps -XX:+PrintGCApplicationStoppedTime -XX:+PrintGCApplicationConcurrentTime -XX:+UseConcMarkSweepGC -Xmx4g -Xms4g -Xmn2g -classpath $CLASSPATH com.easou.ps.misc.main.MiscServer $SEARCH_PORT $HTTP_PORT $WEB_ROOT > $LOG_FILE