start.sh 1.3 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849
  1. #!/bin/bash
  2. echo
  3. echo "####################### miscSearch starting ########################"
  4. echo
  5. HOME=$(cd "$(dirname $0)"; pwd)
  6. echo "miscSearch.home = $HOME"
  7. cd $HOME
  8. ## use ../conf as config dir for online deployment(OP), use etc for development(RD)
  9. if [ -d "../conf" ]; then
  10. conf=../conf
  11. else
  12. conf=etc
  13. fi
  14. ETC=$(cd "$conf"; pwd)
  15. echo "config.dir = $ETC"
  16. LIB=lib
  17. LOG_FILE=miscSearch.log
  18. SEARCH_PORT_LINE=$(grep "search.port" $ETC/sys.properties)
  19. SEARCH_PORT=${SEARCH_PORT_LINE##search.port=}
  20. HTTP_PORT_LINE=$(grep "http.port" $ETC/sys.properties)
  21. HTTP_PORT=${HTTP_PORT_LINE##http.port=}
  22. WEB_ROOT=webRoot
  23. CLASSPATH=$HOME:$ETC
  24. for f in $LIB/*.jar; do
  25. CLASSPATH=${CLASSPATH}:$f;
  26. done
  27. #echo "CLASSPATH = $CLASSPATH"
  28. if [ -f "$LOG_FILE" ]; then
  29. mv $LOG_FILE ${LOG_FILE}.bak
  30. fi
  31. 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
  32. ip=`/sbin/ifconfig eth0 | grep "inet addr" | cut -d':' -f2 | cut -d' ' -f1`
  33. echo
  34. echo "####################### miscSearch started ########################"
  35. echo