tomcat 重啟腳本


 

1  創建腳本后將腳本放到tomcat/bin目錄下並授權,就可以通過此腳本一鍵重啟拉!
#!/bin/bash
tomcat_path1="$( cd "$( dirname "${BASH_SOURCE[0]}" )" && pwd )"
# 找到tomcat1的進程id
tomcat1_pid=$(ps -ef|grep $tomcat_path1|gawk '$0 !~/grep/ {print $2}' |tr -s '\n' ' ')
if [ "$tomcat1_pid" ];then
    echo xxx的tomact進程 id是 $tomcat1_pid
  # 殺掉tomcat1進程
  if
    kill -9 $tomcat1_pid
  then
    echo 成功殺死xxx的進程
  else
    echo xxx進程沒殺死,尷尬
  fi
else
    echo $tomcat_path1 的項目進程已經掛掉了
fi
# 啟動項目並重定向到日志輸出
sh  ./startup.sh
echo  $tomcat_path1 的項目進程進程已啟動
echo  正在啟動日志輸出:
tail -f ../logs/catalina.out

 2  多個tomcat 重啟

#!/bin/bash

#輸入一個tomcat 絕對路徑 ./restart1.sh   /usr/local/apache-tomcat-8.5.73
tomcat_path1=$1/bin
echo $tomcat_path1
#echo $tomcat_path1
# 找到tomcat1的進程id
tomcat1_pid=$(ps -ef|grep $tomcat_path1|gawk '$0 !~/grep/ {print $2}' |tr -s '\n' ' ')
if [ "$tomcat1_pid" ];then
    echo xxx的tomact進程 id是 $tomcat1_pid
  # 殺掉tomcat1進程
  if
    kill -9 $tomcat1_pid
  then
    echo 成功殺死$tomcat_path1 的進程
  else
    echo xxx進程沒殺死,尷尬
  fi
else
    echo $tomcat_path1 的項目進程已經掛掉了
fi
# 啟動項目並重定向到日志輸出
echo  正在啟動項目
cd $tomcat_path1
sh  ./startup.sh
echo  $tomcat_path1 的項目進程進程已啟動
echo  正在啟動日志輸出:
tail -f ../logs/catalina.out

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM