關於SpringBoot jar包項目部署的幾個實用命令

Maven打包篇:

mvn clean package -Dmaven.test.skip=true 跳ma過測試模塊  將整個模塊打包(啓動類在哪個模塊下,就在哪個模塊下使用)

  將本地項目模塊打包成jar包且部署到本地Maven倉庫 的更新

    • mvn  clean package install 
  1. 本地項目模塊打包成jar包且部署到本地Maven遠程 倉庫 的更新
    • mvn clean package deploy
    • 工程文件pom.xml的設置

 

jar包啓動篇

後臺運行  指定jar包名稱  指定環境配置文件 端口 回調地址 微信支付證書

nohup java -jar lehe-provider-0.0.1-SNAPSHOT.jar --spring.profiles.active=dev --server.port=40001 --oss.callback.port=40001 --payment.wxPay.certPath=/home/huqiao/asset/cert/lehe/apiclient_cert.p12

 

在linux環境下的啓動腳本:

start:

#!/bin/sh

rm -f tpid

# nohup java -jar sosmap-v1.0.0.jar --spring.config.location=doyouhike.yml &
nohup java -jar lehe-v1.0.0.jar --payment.wxPay.certPath=apiclient_cert.p12    &

echo $! > tpid

echo Start Success!

 

停止運行的腳本:

stop:

#!/bin/sh
APP_NAME=lehe-v1.0.0

tpid=`ps -ef|grep $APP_NAME|grep -v grep|grep -v kill|awk '{print $2}'`
if [ ${tpid} ]; then
    echo 'Stop Process...'
    kill -15 $tpid
fi
sleep 5
tpid=`ps -ef|grep $APP_NAME|grep -v grep|grep -v kill|awk '{print $2}'`
if [ ${tpid} ]; then
    echo 'Kill Process!'
    kill -9 $tpid
else
    echo 'Stop Success!'
fi
 

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章