start.sh 1.3 KB

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