最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Spring Boot 啟動(dòng)、停止、重啟、狀態(tài)腳本

 更新時(shí)間:2021年06月26日 09:39:32   作者:Java技術(shù)棧  
今天給大家分享Spring Boot 項(xiàng)目腳本(啟動(dòng)、停止、重啟、狀態(tài)),通過示例代碼給大家介紹的非常詳細(xì),需要的朋友參考下吧

此腳本用來管理 SpringBoot 項(xiàng)目的進(jìn)程狀態(tài)。

有提示功能。

把腳本丟到項(xiàng)目文件夾, 添加執(zhí)行權(quán)限即可。

如果 jenkins 使用這個(gè)腳本, 需要在 java -jar 命令前添加 BUILD_ID=dontKillMe , 不然 jenkins 會(huì)殺掉進(jìn)程。

參考:

https://stackoverflow.com/questions/39169457/how-to-tell-jenkins-not-to-kill-processes-after-successful-execution-of-job-in-m

腳本維護(hù)在 github, 有需求的話可以關(guān)注

https://github.com/junbaor/shell_script/blob/master/spring-boot.sh

spring-boot.sh

#!/bin/bash

SpringBoot=$2

if [ "$1" = "" ];
then
    echo -e "\033[0;31m 未輸入操作名 \033[0m  \033[0;34m {start|stop|restart|status} \033[0m"
    exit 1
fi

if [ "$SpringBoot" = "" ];
then
    echo -e "\033[0;31m 未輸入應(yīng)用名 \033[0m"
    exit 1
fi

function start()
{
    count=`ps -ef |grep java|grep $SpringBoot|grep -v grep|wc -l`
    if [ $count != 0 ];then
        echo "$SpringBoot is running..."
    else
        echo "Start $SpringBoot success..."
        nohup java -jar $SpringBoot > /dev/null 2>&1 &
    fi
}

function stop()
{
    echo "Stop $SpringBoot"
    boot_id=`ps -ef |grep java|grep $SpringBoot|grep -v grep|awk '{print $2}'`
    count=`ps -ef |grep java|grep $SpringBoot|grep -v grep|wc -l`

    if [ $count != 0 ];then
        kill $boot_id
        count=`ps -ef |grep java|grep $SpringBoot|grep -v grep|wc -l`

        boot_id=`ps -ef |grep java|grep $SpringBoot|grep -v grep|awk '{print $2}'`
        kill -9 $boot_id
    fi
}

function restart()
{
    stop
    sleep 2
    start
}

function status()
{
    count=`ps -ef |grep java|grep $SpringBoot|grep -v grep|wc -l`
    if [ $count != 0 ];then
        echo "$SpringBoot is running..."
    else
        echo "$SpringBoot is not running..."
    fi
}

case $1 in
    start)
    start;;
    stop)
    stop;;
    restart)
    restart;;
    status)
    status;;
    *)

    echo -e "\033[0;31m Usage: \033[0m  \033[0;34m sh  $0  {start|stop|restart|status}  {SpringBootJarName} \033[0m
\033[0;31m Example: \033[0m
      \033[0;33m sh  $0  start esmart-test.jar \033[0m"
esac

Spring Boot 示例教程和源碼已上傳:

https://github.com/javastacks/spring-boot-best-practice

以上就是Spring Boot 啟動(dòng)、停止、重啟、狀態(tài)腳本的詳細(xì)內(nèi)容,更多關(guān)于Spring Boot 啟動(dòng)腳本的資料請(qǐng)關(guān)注腳本之家其它相關(guān)文章!

相關(guān)文章

  • 這一次搞懂Spring的Bean實(shí)例化原理操作

    這一次搞懂Spring的Bean實(shí)例化原理操作

    這篇文章主要介紹了這一次搞懂Spring的Bean實(shí)例化原理操作,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過來看看吧
    2020-08-08
  • SpringBoot 防御 CSRF 攻擊的流程及原理解析

    SpringBoot 防御 CSRF 攻擊的流程及原理解析

    CSRF是一種非常常見的Web攻擊方式,其實(shí)是很好防御的,但是由于經(jīng)常被很多開發(fā)者忽略,進(jìn)而導(dǎo)致很多網(wǎng)站實(shí)際上都存在 CSRF 攻擊的安全隱患,這篇文章主要介紹了SpringBoot 如何防御 CSRF 攻擊,需要的朋友可以參考下
    2023-05-05
  • Java實(shí)現(xiàn)給圖片添加圖片水印,文字水印及馬賽克的方法示例

    Java實(shí)現(xiàn)給圖片添加圖片水印,文字水印及馬賽克的方法示例

    這篇文章主要介紹了Java實(shí)現(xiàn)給圖片添加圖片水印,文字水印及馬賽克的方法,涉及java針對(duì)圖片的讀取、水印添加、馬賽克設(shè)置等相關(guān)操作技巧,需要的朋友可以參考下
    2018-01-01
  • Swagger2匹配多個(gè)controller代碼實(shí)例

    Swagger2匹配多個(gè)controller代碼實(shí)例

    這篇文章主要介紹了Swagger2匹配多個(gè)controller代碼實(shí)例,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下
    2020-09-09
  • Spring?AOP中的環(huán)繞通知詳解

    Spring?AOP中的環(huán)繞通知詳解

    AOP是一種思想,是對(duì)某一類事情的集中處理,接下來我們要學(xué)習(xí)的是運(yùn)用了AOP思想,進(jìn)行AOP的環(huán)繞處理,本文通過實(shí)例講解Spring?AOP中的環(huán)繞通知,感興趣的朋友一起看看吧
    2024-07-07
  • Java中的類加載器_動(dòng)力節(jié)點(diǎn)Java學(xué)院整理

    Java中的類加載器_動(dòng)力節(jié)點(diǎn)Java學(xué)院整理

    這篇文章主要為大家詳細(xì)介紹了Java中類加載器的相關(guān)資料,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2017-06-06
  • SpringBoot參數(shù)校驗(yàn)的最佳實(shí)戰(zhàn)教程

    SpringBoot參數(shù)校驗(yàn)的最佳實(shí)戰(zhàn)教程

    開發(fā)過程中,后臺(tái)的參數(shù)校驗(yàn)是必不可少的,下面這篇文章主要給大家介紹了關(guān)于SpringBoot參數(shù)校驗(yàn)的最佳實(shí)戰(zhàn),文中通過示例代碼介紹的非常詳細(xì),需要的朋友可以參考下
    2021-08-08
  • 解決在for循環(huán)中remove list報(bào)錯(cuò)越界的問題

    解決在for循環(huán)中remove list報(bào)錯(cuò)越界的問題

    這篇文章主要介紹了解決在for循環(huán)中remove list報(bào)錯(cuò)越界的問題,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過來看看吧
    2020-12-12
  • 基于Java實(shí)現(xiàn)模板填充Word

    基于Java實(shí)現(xiàn)模板填充Word

    這篇文章主要為大家詳細(xì)介紹了如何用?Java?實(shí)現(xiàn)按產(chǎn)品經(jīng)理提供的?Word?模板填充數(shù)據(jù),并以?word?或?pdf?形式導(dǎo)出,有需要的小伙伴可以參考一下
    2025-01-01
  • Java類鎖、對(duì)象鎖、私有鎖沖突測(cè)試

    Java類鎖、對(duì)象鎖、私有鎖沖突測(cè)試

    這篇文章主要介紹了Java類鎖、對(duì)象鎖、私有鎖沖突測(cè)試,得出結(jié)論是加鎖方法夠成了競(jìng)爭(zhēng)關(guān)系,同一時(shí)刻只能有一個(gè)方法能執(zhí)行,需要的朋友可以參考下
    2014-10-10

最新評(píng)論

同心县| 聊城市| 兴业县| 邛崃市| 庄浪县| 巴林右旗| 中宁县| 朔州市| 武鸣县| 宁武县| 海盐县| 宁德市| 湛江市| 高台县| 景泰县| 大渡口区| 嘉善县| 阳新县| 湟源县| 措勤县| 汕尾市| 宽甸| 自贡市| 团风县| 富裕县| 锡林郭勒盟| 平陆县| 清苑县| 壤塘县| 马鞍山市| 东城区| 泸定县| 本溪| 泰安市| 岳普湖县| 蒙阴县| 镇康县| 江阴市| 安顺市| 育儿| 瑞昌市|