start.sh 1.3 KB

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