ipu的trunk版的android工程和服务端工程。

start.sh 1.5KB

    #!/bin/sh ####################### #目的:在指定端口启动display-server服务 ####################### #记录当前目录并定位当前目录 old_pwd=`pwd` cd `dirname $0` __config_file="../springboot.cfg" #配置文件 cfg_dir=`dirname $0` #设置服务端口 DISPLAY_PORT=`echo ${cfg_dir##*/}` if [ "." = "$DISPLAY_PORT" ] ; then cfg_dir=`pwd` DISPLAY_PORT=`echo ${cfg_dir##*/}` fi . ./$__config_file #指定JDK,可缺省 echo "JDK_HOME=${JDK_HOME}" #启动jar包 echo "LAUNCH_JAR=${LAUNCH_JAR}" #进程名,用于停启操作 PROCESS_NAME=${PROCESS_NAME}_${DISPLAY_PORT} echo "PROCESS_NAME=${PROCESS_NAME}" #设置字符集 echo "JAVA_OPTIONS=${JAVA_OPTIONS}" #JVM进程的内存 echo "MEM_ARGS=${MEM_ARGS}" #lic文件的路径 echo "LIC_PATH=${LIC_PATH}" #检查进程是否存在 process_exist=0 #根据PROCESS_NAME查找进程id psid=`ps -ef |grep ${PROCESS_NAME}| grep java | grep -v grep | awk '{print $2}'` if [ "${psid}"X != ""X ];then process_exist=1 fi if [ $process_exist -eq 1 ];then echo "服务已经启动" exit 1 else #启动服务 if [ -z "$JDK_HOME" ];then nohup java ${MEM_ARGS} ${JAVA_OPTIONS} -Dserver.name=${PROCESS_NAME} -Dipu.lic.path=${LIC_PATH} -jar ${LAUNCH_JAR} --server.port=${DISPLAY_PORT} 2>&1 & else nohup ${JDK_HOME}/bin/java ${MEM_ARGS} ${JAVA_OPTIONS} -Dserver.name=${PROCESS_NAME} -Dipu.lic.path=${LIC_PATH} -jar ${LAUNCH_JAR} --server.port=${DISPLAY_PORT} 2>&1 & fi fi echo "finish." #退出当前目录 cd $old_pwd