shellスクリプトを作成してspringbootプロジェクトjarパッケージを実行します。
1362 ワード
1.springbootをjarカバンに包む
2.shellスクリプトを作成する
3.1まずdos 2 unixコマンドをインストールし、インストールコマンド:yum install dos 2 unixをインストールしてから、コマンドを実行します。dos 2 unix demo.sh
3.2この時はshellスクリプトが実行されます。sh demo.sh(start 124)stop retart)
2.shellスクリプトを作成する
#!/bin/sh
######### java jdk
export JAVA_HOME=/home/java/jdk1.8.0_181
export JRE_HOME=$JAVA_HOME/jre
## jar , .jar
API_NAME=demo
JAR_NAME=$API_NAME\.jar
#PID PID
PID=$API_NAME\.pid
# ,
usage() {
echo "Usage: sh .sh [start|stop|restart|status]"
exit 1
}
#
is_exist(){
pid=`ps -ef|grep $JAR_NAME|grep -v grep|awk '{print $2}' `
# 1, 0
if [ -z "${pid}" ]; then
return 1
else
return 0
fi
}
#
start(){
is_exist
if [ $? -eq "0" ]; then
echo ">>> ${JAR_NAME} is already running PID=${pid} <</dev/n ull 2>&1 &
echo $! > $PID
echo ">>> start $JAR_NAME successed PID=$! <<>> api PID = $pidf begin kill $pidf <<>> api 2 PID = $pid begin kill -9 $pid <<>> $JAR_NAME process stopped <<>> ${JAR_NAME} is not running <<>> ${JAR_NAME} is running PID is ${pid} <<>> ${JAR_NAME} is not running <<
3.編集したshellスクリプトをliunxサーバーに置いて、windows環境で作成したスクリプトはliunxでフォーマットする必要があります。3.1まずdos 2 unixコマンドをインストールし、インストールコマンド:yum install dos 2 unixをインストールしてから、コマンドを実行します。dos 2 unix demo.sh
3.2この時はshellスクリプトが実行されます。sh demo.sh(start 124)stop retart)