如何用shell腳本執行或關閉jar包服務?


現在springboot很流行,但是大家都知道springboot是以jar包的方式進行打包的,那樣就少不了開啟或關閉服務的操作了,但是命令方式未免過於繁瑣。

下面記錄shell腳本的方式啟動或關閉服務的方式,一來記錄,而來方便大家。

1、開啟服務,start.sh

#!/bin/sh

nohup java -jar jar包全名 &            # 注意:必須有&讓其后台執行,否則沒有pid生成
echo $! > tpid                           # 將jar包啟動對應的pid寫入文件中,為停止時提供pid
echo "資訊系統服務開啟成功...."

 

2、關閉服務,stop.sh

#!/bin/sh

PID=$(cat tpid)
kill -9 $PID  && echo "資訊系統服務停止成功...."

 

 

上面不行執行jar全名,可有簡歷軟連接。

ln -s jar全路徑 軟連接自定義名稱

 

 

開啟服務:運行start.sh即可
停止服務:運行stop.sh文件即可

***不要忘了給腳本添加執行權限

 


免責聲明!

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



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