jar包部署腳本


部署一個名為xxx的jar包,輸出到out.log,只需要准備以下腳本start.sh

#!/bin/sh
echo "  =====關閉Java應用======"
PROCESS=`ps -ef |grep java |grep -v grep|grep xxx.jar|awk '{print $2}'`
for i in $PROCESS
do
  echo "Kill the $1 process [ $i ]"
  kill -9 $i
done
echo "  =====啟動Java應用======"
nohup java -jar xxx.jar  > out.log 2>&1 & 
echo $! > savePid.txt
cat savePid.txt
rm  savePid.txt

1.定位到部署目錄下,如/root/home/admin

cd /root/home/admin

2.上傳xxx.jar和start.sh到當前目錄

3.在windows下編輯這個腳本,格式是dos的,不能成功執行,需要先改格式

   3.1進入vim編輯,執行

vim start.sh

   3.2 鍵盤按下shift鍵和:鍵,輸入

set ff=unix

   3.3 按shiff+z+z,保存退出vim

4.執行腳本

sh start.sh

得到輸出如下,部署成功.

  =====關閉Java應用======
Kill the  process [ 29491 ]
  =====啟動Java應用======
29608

 

當然,執行start.sh腳本,還可以這樣

./start.sh

如果報錯提示沒權限,還需要執行以下命令

chmod u+x *.sh

 


免責聲明!

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



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