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

jar包重啟shell腳本問題記錄

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

jar包重啟shell腳本

工作中經(jīng)常需要重啟jar包,這里寫一個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進程
  local pid
  pid=$(pgrep -f "${jar}")
  export pid
  while [[ -n "${pid}" ]]; do
    pkill -f "${jar}"
    sleep 1
    pid=$(pgrep -f "${jar}")
  done
  # 啟動jar包
  local logName="${jar%.*}.log"
  nohup java -jar "${jar}" >>"${logName}" 2>&1 &
  echo "重啟成功"
}
main "$@"

使用例子:

這里我把腳本名命名為restartjar

./restartjar -jar demo.jar

注意: 有問題或者建議請在下面提出,我會在看到的第一時間回復(fù)。

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

相關(guān)文章

最新評論