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

一行命令實現(xiàn)Java項目啟動停止和重啟方式

 更新時間:2025年09月08日 09:03:45   作者:Zhang.jialei  
文章介紹了一個支持啟動、停止和重啟項目的功能,默認不入?yún)?同時允許用戶自定義Java路徑和JVM參數(shù),并可通過腳本進行操作

功能

  • 默認不入?yún)⑹菃禹椖?/li>
  • 支持項目啟動、停止、重啟:start | stop | restart
  • 支持自定義java路徑和jvm參數(shù)

使用

[root@master Desktop]# ./bin/demo-sh_start.sh start
程序名稱: /root/Desktop/demo-app-sh-1.2.1-SNAPSHOT.jar
日志名稱: demo-app-sh-1.2.1-SNAPSHOT
Java配置: -Xmx1024M -Xms256M
程序未運行
開始啟動程序 
[root@master Desktop]# ./bin/demo-sh_start.sh stop
程序名稱: /root/Desktop/demo-app-sh-1.2.1-SNAPSHOT.jar
日志名稱: demo-app-sh-1.2.1-SNAPSHOT
Java配置: -Xmx1024M -Xms256M
程序已運行,PID:[ 10864 ]
停止程序
[root@master Desktop]# ./bin/demo-sh_start.sh restart
程序名稱: /root/Desktop/demo-app-sh-1.2.1-SNAPSHOT.jar
日志名稱: demo-app-sh-1.2.1-SNAPSHOT
Java配置: -Xmx1024M -Xms256M
程序未運行
重啟程序 0 

腳本

#!/bin/sh
# 服務和java配置
appName=%s   # 這里替換jar路徑, 如:./demo-app.jar, 建議使用絕對路徑
JAVA_HOME=java
JAVA_OPT="-Xmx1024M -Xms256M"
# 日志
logName=$(basename ${appName} .jar)
# 輸出程序信息
echo "程序名稱:" ${appName}
echo "日志名稱:" ${logName}
echo "Java配置:" ${JAVA_OPT}

# 判斷是否已經(jīng)啟動
v_pid=$(ps -ef | grep ${logName} | grep -v grep | awk '{print $2}')
if [ -z $v_pid ]; then
  echo "程序未運行"
else
  echo "程序已運行,PID:[" ${v_pid} "]"
fi

if [ $# = 0 ]; then
  # 默認直接啟動程序
  if [ -z $v_pid ]; then
    echo "開始啟動程序"
  else
    echo "終止本次啟動"
    exit 1
  fi
  # 運行java
  nohup ${JAVA_HOME} -jar ${JAVA_OPT} ${appName} >>${logName}.log 2>&1 &
else
  # 停止
  if [ $1 = "stop" ]; then
    s_killRes=$(kill ${v_pid})
    echo "停止程序" ${s_killRes}
    exit 0
  # 重啟
  elif [ $1 = "restart" ]; then
  # 重啟
    if [ -z $v_pid ]; then
      s_killRes="0"
    else
      s_killRes=$(kill ${v_pid})
    fi
    echo "重啟程序" ${s_killRes}
  # 運行
  elif [ $1 = "start" ]; then
    if [ -z $v_pid ]; then
      echo "開始啟動程序"
    else
      echo "終止本次啟動"
      exit 1
    fi
  else
    echo "未知的指令, 請輸入 [start | stop | restart]"
    exit 1
  fi
  # 啟動
  nohup ${JAVA_HOME} -jar ${JAVA_OPT} ${appName} >>${logName}.log 2>&1 &
fi

總結(jié)

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

相關(guān)文章

  • Java基礎之動態(tài)代理Cglib詳解

    Java基礎之動態(tài)代理Cglib詳解

    這篇文章主要介紹了Java基礎之動態(tài)代理Cglib詳解,文中有非常詳細的代碼示例,對正在學習java基礎的小伙伴們有非常好的幫助,需要的朋友可以參考下
    2021-05-05
  • @FeignClient?path屬性路徑前綴帶路徑變量時報錯的解決

    @FeignClient?path屬性路徑前綴帶路徑變量時報錯的解決

    這篇文章主要介紹了@FeignClient?path屬性路徑前綴帶路徑變量時報錯的解決方案,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2022-07-07
  • Java畢業(yè)設計實戰(zhàn)之校園一卡通系統(tǒng)的實現(xiàn)

    Java畢業(yè)設計實戰(zhàn)之校園一卡通系統(tǒng)的實現(xiàn)

    這是一個使用了java+Springboot+Maven+mybatis+Vue+mysql+wd開發(fā)的校園一卡通系統(tǒng),是一個畢業(yè)設計的實戰(zhàn)練習,具有校園一卡通系統(tǒng)該有的所有功能,感興趣的朋友快來看看吧
    2022-01-01
  • Java實現(xiàn)DFA算法對敏感詞、廣告詞過濾功能示例

    Java實現(xiàn)DFA算法對敏感詞、廣告詞過濾功能示例

    本篇文章主要介紹了Java實現(xiàn)DFA算法對敏感詞、廣告詞過濾功能示例,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2017-11-11
  • java代碼實現(xiàn)俄羅斯方塊

    java代碼實現(xiàn)俄羅斯方塊

    這篇文章主要為大家詳細介紹了java代碼實現(xiàn)俄羅斯方塊,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2018-06-06
  • SSM框架中entity mapper dao service controller層的使用

    SSM框架中entity mapper dao service controll

    這篇文章主要介紹了SSM框架中entity mapper dao service controller層的使用方式,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教
    2023-11-11
  • Javaweb開發(fā)中通過Servlet生成驗證碼圖片

    Javaweb開發(fā)中通過Servlet生成驗證碼圖片

    這篇文章主要為大家詳細介紹了Javaweb開發(fā)中通過Servlet生成驗證碼圖片的相關(guān)資料,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2016-05-05
  • rocketMQ如何避免消息重復消費問題

    rocketMQ如何避免消息重復消費問題

    這篇文章主要介紹了rocketMQ如何避免消息重復消費問題,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教
    2024-06-06
  • JavaWeb之Servlet注冊頁面的實現(xiàn)示例

    JavaWeb之Servlet注冊頁面的實現(xiàn)示例

    注冊頁面是很多網(wǎng)站都會是使用的到,本文主要介紹了JavaWeb之Servlet注冊頁面的實現(xiàn)示例,文中通過示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2022-04-04
  • JAVA利用順序表實現(xiàn)“楊輝三角”的思路及代碼示例

    JAVA利用順序表實現(xiàn)“楊輝三角”的思路及代碼示例

    楊輝三角形是中國古代數(shù)學的杰出研究成果之一,是我國北宋數(shù)學家賈憲于1050年首先發(fā)現(xiàn)并使用的,這篇文章主要介紹了JAVA利用順序表實現(xiàn)楊輝三角的思路及代碼示例,需要的朋友可以參考下
    2025-01-01

最新評論

华坪县| 霍山县| 探索| 巴东县| 长汀县| 海晏县| 重庆市| 桐庐县| 丁青县| 利辛县| 三亚市| 莱州市| 安福县| 罗定市| 通榆县| 黄大仙区| 垦利县| 益阳市| 定日县| 道真| 新泰市| 界首市| 五华县| 通渭县| 陆河县| 会理县| 资中县| 凤凰县| 和硕县| 泽库县| 英超| 东乡| 陕西省| 江门市| 云霄县| 通河县| 大竹县| 盐源县| 莒南县| 渑池县| 日照市|