======run.sh==========java
#!/bin/sh DIRNAME=`dirname $0` RUNHOME=`cd $DIRNAME/; pwd` echo @RUNHOME@ $RUNHOME if [ -f "/home/dexcloud/initGlobalEnv.sh" ]; then . "/home/dexcloud/initGlobalEnv.sh" else echo "can not found /home/dexcloud/initGlobalEnv.sh" fi if [ -f "$RUNHOME/setenv.sh" ]; then . "$RUNHOME/setenv.sh" else echo "can not found $RUNHOME/setenv.sh" fi DIRNAME=`dirname $0` RUNHOME=`cd $DIRNAME/; pwd` echo @RUNHOME@ $RUNHOME if [ -f "$RUNHOME/setenv.sh" ]; then . "$RUNHOME/setenv.sh" else echo "can not found $RUNHOME/setenv.sh" fi if [ -f "$RUNHOME/esightenv.sh" ]; then . "$RUNHOME/esightenv.sh" else echo "can not found $RUNHOME/esightenv.sh" fi echo ================== ENV_INFO ============================================= echo @RUNHOME@ $RUNHOME echo @JAVA_BASE@ $JAVA_BASE echo @Main_Class@ $Main_Class echo @APP_INFO@ $APP_INFO echo @Main_JAR@ $Main_JAR echo @Main_Conf@ $Main_Conf echo ========================================================================== echo start $APP_INFO ... JAVA="$JAVA_HOME/bin/java" JAVA_OPTS="$JAVA_OPTS -Xms50m -Xmx128m $JAVA_GLOBAL_OPTS $JVM_GC_OPTS" JAVA_OPTS="$JAVA_OPTS -DMS_APP_NAME=JMS_DEMO_MICROSERVICENAME" JAVA_OPTS="$JAVA_OPTS -Dconfdir=/home/dexcloud/conf" port=8777 #JAVA_OPTS="$JAVA_OPTS -Xdebug -Xnoagent -Djava.compiler=NONE -Xrunjdwp:transport=dt_socket,address=$port,server=y,suspend=n" CLASS_PATH="$LIB_DIRS:$RUNHOME/:$RUNHOME/$Main_JAR" echo ================== RUN_INFO ============================================= echo @JAVA_HOME@ $JAVA_HOME echo @JAVA@ $JAVA echo @JAVA_OPTS@ $JAVA_OPTS echo @CLASS_PATH@ $CLASS_PATH echo @LIB_DIRS@ $LIB_DIRS echo ========================================================================== echo @JAVA@ $JAVA echo @JAVA_CMD@ "$JAVA" $JAVA_OPTS -classpath "$CLASS_PATH" $Main_Class ==============setenv.sh===================== #!/bin/sh Main_Class="@app.mainclass@" Main_JAR="@packagename@-@microservice.version@.jar" APP_INFO="@packagename@" LIB_DIRS=/home:/home/
====================find_kill_process.bat===============================bash
echo %1 | findstr %2 | findstr %3>NUL echo ERRORLEVEL=%ERRORLEVEL% IF ERRORLEVEL 1 goto findend for /f "tokens=1" %%a in (%1) do ( echo kill %1 taskkill /F /pid %%a ) :findend
=======================stop.sh=================================app
#!/bin/bash DIRNAME=`dirname $0` RUNHOME=`cd $DIRNAME/; pwd` echo @RUNHOME@ $RUNHOME if [ -f "$RUNHOME/setenv.sh" ]; then . "$RUNHOME/setenv.sh" else echo "can not found $RUNHOME/setenv.sh" fi echo ================== ENV_INFO ============================================= echo RUNHOME=$RUNHOME echo JAVA_BASE=$JAVA_BASE echo Main_Class=$Main_Class echo APP_INFO=$APP_INFO echo ========================================================================== cd $RUNHOME; pwd convertor save_app_pid(){ app_id=`ps -ef | grep $Main_Class| grep $RUNHOME | grep -v grep | awk '{print $2}'` echo @app_id@ $app_id } convertor kill_app_process(){ ps -p $app_id if [ $? == 0 ]; then kill -9 $app_id fi } save_app_pid; echo @C_CMD@ kill -9 $app_id kill_app_process;