在linux中部署項目並創建shell腳本


1.首先要在idea中父工程maven包下執行clean生成的target包

2.執行package打包,打包時候講test勾去掉

 

 

 

 

 

 

 

 

 

 

 

 

 

3.將target包中生成的jar包cp出來

此處注意
打包時必須要保持maven的倉庫與setting.xml文件中倉庫路徑下載的jar包坐標一致
也就是保持jar包版本一致,其次要保證同一個pom問件中的jar包坐標引用不可重復

----------------linux中的操作---------------
1.新建一個.sh文件,touch test.sh

2.編輯test.sh文件,vim test.sh
然后鍵入i,輸入內容,
#!/bin/sh必須放在第一行
如圖MongoDB的啟動命令
然后鍵入esc
鍵入:wq保存退出
3.給test.sh賦予可執行權限,chmod +x test.sh 
4.執行腳本./test.sh,即可執行腳本
5.也可以通過sh test.sh 執行腳本

=============編寫的啟動jar包腳本和關閉jar腳本====
nohup java -jar -server -Xms256m -Xmx512m -Xmn128m -XX:+UseConcMarkSweepGC -XX:CMSFullGCsBeforeCompaction=5 -XX:+UseCMSCompactAtFullCollection -XX:+PrintGC -XX:+PrintGCDetails -XX:+PrintGCTimeStamps -Xloggc:/tmp/jvm.log -XX:+HeapDumpOnOutOfMemoryError -XX:HeapDumpPath=/tmp/heapdump.hprof guns-admin-1.0.0.jar -Dfile.encoding=utf-8 2>&1 >/dev/null &

echo "The guns-admin-1.0.0.jar!"


======================

#!/bin/bash
#Desc : 項目停止腳本
#Author : qxy
#Version: 1.0
#Create : 2019-03-17 17:47:05

# curl -X POST http://localhost:9091/shutdown
ps -ef| grep guns-admin-1.0.0.jar | awk '{print $2}'| while read pid

do
kill -9 $pid
done

echo "guns-admin-1.0.0.jar is stopped!"
exit 0
==========
注意的是:此項目jar包不能與其他部署的項目jar包的端口號重復,要不然回啟動報端口后沖突

此項目為springboot項目可以直接啟動jar包如果是web項目的話還得將項目部署到tomcat


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM