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

jar包重啟shell腳本問題記錄

 更新時(shí)間:2024年02月21日 09:27:59   作者:香蕉i  
工作中經(jīng)常需要重啟jar包,這里寫一個(gè)restart.sh文件,記錄一下,對(duì)shell腳本重啟jar包知識(shí)感興趣的朋友一起看看吧

jar包重啟shell腳本

工作中經(jīng)常需要重啟jar包,這里寫一個(gè)restart.sh文件,記錄一下

kill -9 $(ps -ef | grep -v grep | grep xxx.jar | awk '{print $2}')
nohup java -Dfile.encoding=utf-8 -Dspring.config.location=/usr/local/bootstrap.yml -jar xxx.jar > log.out 2>&1 &

Shell腳本:重啟jar包

#!/bin/bash
#
# 重啟傳入的jar文件
# 必填
# -jar jar地址
# 版權(quán) 2022 chenxiaohui
function main() {
  if [ "${1}" = -jar ]; then
    local jar=${2}
  else
    echo "the command is not found"
    exit
  fi
  # 殺死jar進(jìn)程
  local pid
  pid=$(pgrep -f "${jar}")
  export pid
  while [[ -n "${pid}" ]]; do
    pkill -f "${jar}"
    sleep 1
    pid=$(pgrep -f "${jar}")
  done
  # 啟動(dòng)jar包
  local logName="${jar%.*}.log"
  nohup java -jar "${jar}" >>"${logName}" 2>&1 &
  echo "重啟成功"
}
main "$@"

使用例子:

這里我把腳本名命名為restartjar

./restartjar -jar demo.jar

注意: 有問題或者建議請?jiān)谙旅嫣岢?,我?huì)在看到的第一時(shí)間回復(fù)。

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

相關(guān)文章

  • readelf命令讀取elf文件的詳細(xì)信息(推薦)

    readelf命令讀取elf文件的詳細(xì)信息(推薦)

    這篇文章主要介紹了readelf命令讀取elf文件的詳細(xì)信息,在這里使用一個(gè)elfDemo.rel作為示例,elfDemo.rel是elfDemo.c使用如下指令生成的,需要的朋友可以參考下
    2023-02-02
  • 詳解Linux ln 命令

    詳解Linux ln 命令

    Linux 中的文件分為 Hard Link 和 Symbolic Link 兩種。Hard Link 文件又被稱為硬鏈接文件、實(shí)體鏈接文件,Symbolic Link 文件則常被稱為符號(hào)鏈接、軟鏈接文件。這篇文章主要介紹了Linux ln 命令 ,需要的朋友可以參考下
    2019-08-08
  • linux系統(tǒng)安裝字體詳細(xì)介紹

    linux系統(tǒng)安裝字體詳細(xì)介紹

    這篇文章主要介紹了linux系統(tǒng)安裝字體詳細(xì)介紹的相關(guān)資料,需要的朋友可以參考下
    2017-05-05
  • 詳解Shell編程之if語句實(shí)戰(zhàn)(小結(jié))

    詳解Shell編程之if語句實(shí)戰(zhàn)(小結(jié))

    本篇文章主要介紹了詳解Shell編程之if語句實(shí)戰(zhàn)(小結(jié)),小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧
    2018-02-02
  • Bash?中?nohup?與?&?的區(qū)別及用法詳解

    Bash?中?nohup?與?&?的區(qū)別及用法詳解

    在Bash中,`&`、`nohup`和`disown`各有用途:`&`用于后臺(tái)運(yùn)行命令,選擇合適的工具可以實(shí)現(xiàn)后臺(tái)任務(wù)的穩(wěn)定運(yùn)行,本文介紹Bash?中?nohup?與?&?的區(qū)別及用法,感興趣的朋友一起看看吧
    2025-01-01
  • linux shell 路徑截取正則表達(dá)式

    linux shell 路徑截取正則表達(dá)式

    這篇文章主要介紹了linux shell 路徑截取正則表達(dá)式的相關(guān)資料,需要的朋友可以參考下
    2016-10-10
  • shell for循環(huán)、循環(huán)變量值付給其他shell腳本的方法

    shell for循環(huán)、循環(huán)變量值付給其他shell腳本的方法

    今天小編就為大家分享一篇shell for循環(huán)、循環(huán)變量值付給其他shell腳本的方法,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過來看看吧
    2018-06-06
  • linux定時(shí)任務(wù)基礎(chǔ)命令介紹(14)

    linux定時(shí)任務(wù)基礎(chǔ)命令介紹(14)

    這篇文章主要為大家詳細(xì)介紹了linux定時(shí)任務(wù)基礎(chǔ)命令,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2016-12-12
  • 腳本批量檢測網(wǎng)站是否存活

    腳本批量檢測網(wǎng)站是否存活

    這篇文章主要介紹了批量檢測網(wǎng)站是否存活的腳本,本文給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2021-01-01
  • shell 流程控制語句的具體使用

    shell 流程控制語句的具體使用

    本文主要介紹了shell 流程控制語句的具體使用,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2023-05-05

最新評(píng)論

阳泉市| 乌拉特前旗| 乌恰县| 北碚区| 新乐市| 南昌县| 永福县| 衢州市| 庄河市| 陇西县| 甘孜| 富平县| 吴川市| 兰西县| 沙田区| 南投市| 乌恰县| 胶南市| 仪征市| 育儿| 金平| 炎陵县| 宝清县| 新龙县| 桃江县| 高雄县| 穆棱市| 甘洛县| 定州市| 厦门市| 南开区| 博白县| 巩留县| 逊克县| 荥阳市| 贞丰县| 友谊县| 南丰县| 离岛区| 长子县| 广昌县|