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

Springboot啟動停止命令的.sh腳本編寫方式

 更新時間:2023年05月05日 10:16:03   作者:兮家小二  
這篇文章主要介紹了Springboot啟動停止命令的.sh腳本編寫方式,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教

一、使用腳本

  • 啟動:./start.sh start
  • 停止:./start.sh stop
  • 重啟:./start.sh restart
  • 輸出運行狀態(tài):./start.sh status

二、編寫腳本

1、創(chuàng)建文件

start.sh 文件放至 jar 同目錄

2、添加內(nèi)容

#!/bin/bash
#這里可替換為你自己的執(zhí)行程序,其他代碼無需更改
APP_NAME=txlcn-tm-5.0.2.RELEASE.jar
#使用說明,用來提示輸入?yún)?shù)
usage() {
echo "Usage: sh 腳本名.sh [start|stop|restart|status]"
exit 1
}
#檢查程序是否在運行
is_exist(){
pid=`ps -ef|grep $APP_NAME|grep -v grep|awk '{print $2}' `
#如果不存在返回1,存在返回0
if [ -z "${pid}" ]; then
return 1
else
return 0
fi
}
#啟動方法
start(){
is_exist
if [ $? -eq "0" ]; then
echo "${APP_NAME} is already running. pid=${pid} ."
else
nohup java  -Xms512m -Xmx1024m -XX:NewRatio=2 -XX:SurvivorRatio=8 -XX:+PrintGCDetails -XX:+UseSerialGC -jar /usr/local/work/lcn/$APP_NAME > log.txt &
echo "${APP_NAME} start success"
fi
}
#停止方法
stop(){
is_exist
if [ $? -eq "0" ]; then
kill -9 $pid
else
echo "${APP_NAME} is not running"
fi
}
#輸出運行狀態(tài)
status(){
is_exist
if [ $? -eq "0" ]; then
echo "${APP_NAME} is running. Pid is ${pid}"
else
echo "${APP_NAME} is NOT running."
fi
}
#重啟
restart(){
stop
start
}
#根據(jù)輸入?yún)?shù),選擇執(zhí)行對應(yīng)方法,不輸入則執(zhí)行使用說明
case "$1" in
"start")
start
;;
"stop")
stop
;;
"status")
status
;;
"restart")
restart
;;
*)
usage
;;
esac

3、修改內(nèi)容

點擊查看jvm參數(shù)描敘

4、啟動 jar 服務(wù)

./start.sh  start

總結(jié)

以上為個人經(jīng)驗,希望能給大家一個參考,也希望大家多多支持腳本之家。

相關(guān)文章

  • Java小程序求圓的周長和面積實例

    Java小程序求圓的周長和面積實例

    這篇文章主要介紹了首先用蒙塔卡洛算法求圓周率近似值,然后根據(jù)此近似值輸出圓的周長和面積,具有一定參考價值,需要的朋友可以了解下。
    2017-09-09
  • Java用自帶的Image IO給圖片添加水印

    Java用自帶的Image IO給圖片添加水印

    本文主要介紹了如何采用Java自帶的Image IO實現(xiàn)圖片添加水印的需求,并整合了一些其他功能,感興趣的朋友可以參考下
    2021-06-06
  • redis.clients.jedis.exceptions.JedisAskDataException異常解決

    redis.clients.jedis.exceptions.JedisAskDataException異常解決

    redis.clients.jedis.exceptions.JedisAskDataExceptio異常是在使用Jedis客戶端與Redis集群交互時遇到的一種重定向異常,本文就來介紹一下解決方法,感興趣的可以了解一下
    2024-05-05
  • Java中解決跨域問題的方法匯總(建議收藏)

    Java中解決跨域問題的方法匯總(建議收藏)

    我們在開發(fā)過程中經(jīng)常會遇到前后端分離而導(dǎo)致的跨域問題,導(dǎo)致無法獲取返回結(jié)果,下面給大家介紹Java中解決跨域問題的方法匯總,感興趣的朋友跟隨小編一起看看吧
    2024-04-04
  • java高級用法之JNA中的回調(diào)問題

    java高級用法之JNA中的回調(diào)問題

    這篇文章主要介紹了java高級用法之:JNA中的回調(diào),為了方便和native方法進行交互,JNA中同樣提供了Callback用來進行回調(diào),JNA中回調(diào)的本質(zhì)是一個指向native函數(shù)的指針,通過這個指針可以調(diào)用native函數(shù)中的方法,一起來看看吧
    2022-05-05
  • SpringBoot配置ShedLock分布式定時任務(wù)

    SpringBoot配置ShedLock分布式定時任務(wù)

    ShedLock是一個在分布式環(huán)境中使用的定時任務(wù)框架,這篇文章主要介紹了SpringBoot配置ShedLock分布式定時任務(wù),需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2021-05-05
  • 使用Java實現(xiàn)通用樹形結(jié)構(gòu)構(gòu)建工具類

    使用Java實現(xiàn)通用樹形結(jié)構(gòu)構(gòu)建工具類

    這篇文章主要為大家詳細介紹了如何使用Java實現(xiàn)通用樹形結(jié)構(gòu)構(gòu)建工具類,文中的示例代碼講解詳細,感興趣的小伙伴可以跟隨小編一起學(xué)習(xí)一下
    2025-03-03
  • Spring?spel獲取自定義注解參數(shù)值方式

    Spring?spel獲取自定義注解參數(shù)值方式

    這篇文章主要介紹了Spring?spel獲取自定義注解參數(shù)值方式,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2022-02-02
  • SpringMVC項目異常處理機制詳解

    SpringMVC項目異常處理機制詳解

    SpringMVC是一種基于Java,實現(xiàn)了Web MVC設(shè)計模式,請求驅(qū)動類型的輕量級Web框架,即使用了MVC架構(gòu)模式的思想,將Web層進行職責(zé)解耦。基于請求驅(qū)動指的就是使用請求-響應(yīng)模型,框架的目的就是幫助我們簡化開發(fā),SpringMVC也是要簡化我們?nèi)粘eb開發(fā)
    2022-08-08
  • SpringBoot詳細講解視圖整合引擎thymeleaf

    SpringBoot詳細講解視圖整合引擎thymeleaf

    這篇文章主要分享了Spring Boot整合使用Thymeleaf,Thymeleaf是新一代的Java模板引擎,類似于Velocity、FreeMarker等傳統(tǒng)引擎,關(guān)于其更多相關(guān)內(nèi)容,需要的小伙伴可以參考一下
    2022-06-06

最新評論

浮山县| 香港| 博野县| 麻江县| 汾阳市| 若尔盖县| 岑巩县| 太仓市| 凤冈县| 新竹市| 石狮市| 白银市| 青冈县| 九江市| 郑州市| 平安县| 高平市| 利津县| 威远县| 隆子县| 措美县| 公安县| 襄樊市| 龙江县| 治县。| 榕江县| 会理县| 婺源县| 丰城市| 宝坻区| 景洪市| 翁源县| 灵宝市| 蛟河市| 个旧市| 洞口县| 泰顺县| 策勒县| 成都市| 乌拉特中旗| 庆阳市|