用脚本启动和关闭jar包或者war包

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/zzti_erlie/article/details/86743192

启动Spring Boot

启动

后台启动,启动日志输出到out

nohup java -jar weibo-interface-1.0.jar >out 2>&1 &

关闭

pidfile=`jps -l | grep 'weibo-interface-1.0.jar' | awk '{print $1}'`
kill -9 $pidfile
if [ $? -eq 0 ]
then
	echo "stop `hostname` weibo-interface Success!"
else
	echo "stop `hostname` weibo-interface Failed!"
fi

自用

启动

重新引入配置文件
引入外部jar包
打印pid到WeiboSerachServer.pid

#!/bin/sh
# WeiboSerachServer
export JAVA_HOME=/data/lib/jdk8
export APP_HOME=.
export CLSPATH=$APP_HOME/cis-ws-1.0.jar
export APP_LIB=$APP_HOME/lib
#------------------------------------------------
echo UserAnalysisServerV2 created by zhaidw
echo -------------------------------------
echo using JAVA_HOME: $JAVA_HOME

for i in $APP_LIB/*.jar; do
  export CLSPATH=$CLSPATH:$i
done

export CLASSPATH=$APP_HOME/config:$CLSPATH

echo using classpath: $CLASSPATH
echo -------------------------------------


nohup $JAVA_HOME/bin/java -server -Xmx6g com.st.cis.main.WeiboSerachServer cis-ws >/dev/null 2>&1 &

#$JAVA_HOME/bin/java -server -Xmx2g com.st.cis.main.WeiboSerachServer

if [ $? -eq 0 ]
then
    echo "WeiboSerachServer start Success!"
else
    echo "WeiboSerachServer start Faild!"
    exit;
fi

echo $! > WeiboSerachServer.pid

关闭

#!/bin/bash
pidfile=`ps -ef | grep 'WeiboSerachServer' | grep -v "grep" | grep cis-ws$ | awk '{print $2}'`
kill -9 $pidfile
if [ $? -eq 0 ]
then
	echo "stop `hostname` WeiboSerachServer Success!"
else
	echo "stop `hostname` WeiboSerachServer Failed!"
fi

猜你喜欢

转载自blog.csdn.net/zzti_erlie/article/details/86743192