欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

SpringBoot應(yīng)用線上重啟腳本的命令詳解

 更新時間:2022年07月01日 09:33:49   作者:妍妍叫我肉肉  
這篇文章主要介紹了SpringBoot應(yīng)用線上重啟腳本,通過查找應(yīng)用進(jìn)程PID,殺死應(yīng)用進(jìn)程PID,運(yùn)行啟動腳本,本文給大家介紹的非常詳細(xì),對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下
  1. 查找應(yīng)用進(jìn)程PID
  2. 殺死應(yīng)用進(jìn)程PID
  3. 運(yùn)行啟動腳本

煩不煩啊,像我這么懶得人 得想個辦法一步搞定!

如下所示 新建一個shell腳本,然后將其運(yùn)行之!

#!/bin/sh
#根據(jù)進(jìn)程名殺死進(jìn)程
if [ $# -lt 1 ]
then
  echo "需要傳入jar包的名稱!"
  exit 1
fi
# 根據(jù)輸入的應(yīng)用名,找出指定的應(yīng)用的進(jìn)程Id
PROCESS=`ps -ef|grep $1|grep -v grep|grep -v PPID|grep -v /bin/sh|awk '{print $2}'`
#echo "$PROCESS"
# 然后打印殺死的進(jìn)程的Id
if [ -z "$PROCESS" ]
 then echo "當(dāng)前程序沒有在運(yùn)行,即將首次啟動!"
else
# 然后打印殺死的進(jìn)程的Id
 echo "當(dāng)前正在運(yùn)行應(yīng)用的進(jìn)程PID: $1 process [ ${PROCESS[0]} ]"
 kill -9 $PROCESS
 echo "進(jìn)程已殺死,3秒后重啟!"
 sleep 3s
fi
# 啟動應(yīng)用
echo "========啟動中========"
nohup java -jar $1 >/dev/null 2>&1 &
sleep 3s
# 根據(jù)輸入的應(yīng)用名,找出指定的應(yīng)用的進(jìn)程Id
PROCESS=`ps -ef|grep $1|grep -v grep|grep -v PPID|grep -v /bin/sh|awk '{print $2}'`
echo "啟動成功,新的進(jìn)程PID:$PROCESS"
exit 1

腳本格式:文件名 應(yīng)用名,例如:restart_application.sh rourou.jar

這個腳本有三個作用:

  • 首次啟動運(yùn)行即可,第一次叫啟動,使用方式:restart_application.sh rourou.jar,其中restart_application.sh是自己新建的腳本文件名稱,rourou.jar是自己的應(yīng)用
  • 重啟應(yīng)用直接運(yùn)行即可,使用方式:restart_application.sh rourou.jar,其中restart_application.sh是自己新建的腳本文件名稱,rourou.jar是自己的應(yīng)用
  • 如果沒有傳入應(yīng)用的名稱,會顯示需要傳入jar包的名稱!

到此這篇關(guān)于SpringBoot應(yīng)用線上重啟腳本的文章就介紹到這了,更多相關(guān)SpringBoot重啟腳本內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • java判斷class子類或父類的實(shí)例方法

    java判斷class子類或父類的實(shí)例方法

    在本篇文章里小編給大家整理的是關(guān)于java判斷class子類或父類的實(shí)例方法,需要的朋友們可以參考學(xué)習(xí)下。
    2020-02-02
  • Java可視化之實(shí)現(xiàn)文本的加密和解密

    Java可視化之實(shí)現(xiàn)文本的加密和解密

    這篇文章主要介紹了Java可視化之實(shí)現(xiàn)文本的加密和解密,文中有非常詳細(xì)的代碼示例,對正在學(xué)習(xí)java的小伙伴們有非常好的幫助,需要的朋友可以參考下
    2021-04-04
  • SpringMvc接收參數(shù)方法總結(jié)(必看篇)

    SpringMvc接收參數(shù)方法總結(jié)(必看篇)

    下面小編就為大家?guī)硪黄猄pringMvc接收參數(shù)方法總結(jié)(必看篇)。小編覺得挺不錯的,現(xiàn)在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2017-06-06
  • 關(guān)于訪問后端接口報404錯誤問題的解決方法(全網(wǎng)最細(xì)!)

    關(guān)于訪問后端接口報404錯誤問題的解決方法(全網(wǎng)最細(xì)!)

    404頁面的出現(xiàn)會降低用戶體驗(yàn),那么導(dǎo)致404頁面出現(xiàn)的原因是什么呢?這篇文章主要給大家介紹了關(guān)于訪問后端接口報404錯誤問題的解決方法,文中通過實(shí)例代碼介紹的非常詳細(xì),需要的朋友可以參考下
    2023-04-04
  • ConcurrentHashMap是如何實(shí)現(xiàn)線程安全的你知道嗎

    ConcurrentHashMap是如何實(shí)現(xiàn)線程安全的你知道嗎

    這篇文章主要介紹了ConcurrentHashMap是如何實(shí)現(xiàn)線程安全的你知道嗎,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2022-10-10
  • java中的正則操作方法總結(jié)

    java中的正則操作方法總結(jié)

    關(guān)于正則表達(dá)式的使用,更多的是自己的經(jīng)驗(yàn),有興趣可以參閱相關(guān)書籍。這里主要寫一下java中的正則操作方法
    2013-10-10
  • 出現(xiàn)java.util.ConcurrentModificationException 問題及解決辦法

    出現(xiàn)java.util.ConcurrentModificationException 問題及解決辦法

    這篇文章主要介紹了出現(xiàn)java.util.ConcurrentModificationException 問題及解決辦法的相關(guān)資料,需要的朋友可以參考下
    2017-02-02
  • spring中的DI步驟詳解

    spring中的DI步驟詳解

    本文主要介紹了bean的裝配實(shí)現(xiàn)過程,通常對于簡單數(shù)據(jù)類型數(shù)據(jù)初始主要在獲得對象后,使用setter方法完成,所謂的裝配主要是復(fù)雜數(shù)據(jù)類型的依賴注入,感興趣的朋友一起看看吧
    2023-11-11
  • 詳解spring applicationContext.xml 配置文件

    詳解spring applicationContext.xml 配置文件

    本篇文章主要介紹了詳解spring applicationContext.xml 配置文件 ,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2017-02-02
  • 解決mybatis-plus動態(tài)數(shù)據(jù)源切換不生效的問題

    解決mybatis-plus動態(tài)數(shù)據(jù)源切換不生效的問題

    本文主要介紹了解決mybatis-plus動態(tài)數(shù)據(jù)源切換不生效的問題,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2023-01-01

最新評論