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

Tomcat監(jiān)測(cè)腳本的實(shí)現(xiàn)示例

 更新時(shí)間:2017年01月31日 10:06:03   作者:不爭(zhēng)  
這篇文章主要給大家介紹了Tomcat監(jiān)測(cè)腳本的實(shí)現(xiàn)方法,文中給出了詳細(xì)的示例代碼和介紹,對(duì)大家具有一定的參考價(jià)值,有需要的朋友們下面來一起學(xué)習(xí)學(xué)習(xí)把。

實(shí)現(xiàn)效果

通過 Tomcat 監(jiān)測(cè)腳本 按照一定的時(shí)間頻度來檢測(cè)Tomcat應(yīng)用是否正常,如果進(jìn)程不存在,則啟動(dòng) Tomcat;如果進(jìn)程存在而訪問不正常,則殺掉進(jìn)程,再啟動(dòng) Tomcat。

腳本的主體

vi /home/dev/ctl/tomcat-inspector/image.sh
#!/bin/bash
echo $(date '+%Y-%m-%d %H:%M:%S')
whoami
JAVA_HOME=/opt/java/jdk1.8.0_40
PATH=$JAVA_HOME/bin:$PATH
export PATH JAVA_HOME
port=8086
sn="tomcat-image-$port"
th="/home/dev/tomcat/$sn"
url="http://you-app-server/"
tomcat=`ps -ef | grep java | grep $sn | grep $port | wc -l`
if [ $tomcat -eq 0 ]
then
  echo $sn stoped.
  echo starting $sn ......
  $th/bin/startup.sh
fi
if [ $tomcat -ge 1 ]
then
  tpid=`ps -ef | grep java | grep $sn | grep $port | awk '{print $2}'`
  echo $sn is running, pid = $tpid
  httpStatus=`curl -I $url 2>/dev/null | grep HTTP | awk '{print $2}'`
  echo $httpStatus
  if [[ -z "$httpStatus" || $httpStatus -ge 500 ]]
  then
    echo killing $sn ......
    kill -9 $tpid
    echo starting $sn ......
    $th/bin/startup.sh
  fi
fi

設(shè)定執(zhí)行頻度

crontab -e
*/5 * * * * /home/dev/ctl/tomcat-inspector/image.sh >> /home/dev/ctl/tomcat-inspector/logs/image.log 2>&1

總結(jié)

以上就是這篇文章的全部內(nèi)容了,希望本文的內(nèi)容對(duì)大家學(xué)習(xí)或者工作能帶來一定的幫助,如果有疑問大家可以留言交流。謝謝大家對(duì)腳本之家的支持。

相關(guān)文章

  • Tomcat生命周期詳解

    Tomcat生命周期詳解

    這篇文章主要為大家介紹了Tomcat生命周期詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2022-08-08
  • Tomcat配置HTTPS訪問的實(shí)現(xiàn)步驟

    Tomcat配置HTTPS訪問的實(shí)現(xiàn)步驟

    本文主要介紹了Tomcat配置HTTPS訪問的實(shí)現(xiàn)步驟,在tomcat中存在兩種證書驗(yàn)證情況單向驗(yàn)證和雙向驗(yàn)證,下面就詳細(xì)的介紹一下這兩種情況的配置,感興趣的可以了解一下
    2022-07-07
  • Tomcat使用Log4j輸出catalina.out日志

    Tomcat使用Log4j輸出catalina.out日志

    今天小編就為大家分享一篇關(guān)于Tomcat使用Log4j輸出catalina.out日志,小編覺得內(nèi)容挺不錯(cuò)的,現(xiàn)在分享給大家,具有很好的參考價(jià)值,需要的朋友一起跟隨小編來看看吧
    2019-03-03
  • Linux部署Tomcat發(fā)布項(xiàng)目過程中各種問題及解決方法

    Linux部署Tomcat發(fā)布項(xiàng)目過程中各種問題及解決方法

    這篇文章主要介紹了解決Linux部署Tomcat發(fā)布項(xiàng)目過程中各種問題,本文通過圖文實(shí)例相結(jié)合給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2020-04-04
  • ELK收集Tomcat日志的實(shí)現(xiàn)

    ELK收集Tomcat日志的實(shí)現(xiàn)

    本文主要介紹了ELK收集Tomcat日志的實(shí)現(xiàn),文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2022-07-07
  • Tomcat獲取Nginx反向代理的客戶端域名

    Tomcat獲取Nginx反向代理的客戶端域名

    今天小編就為大家分享一篇關(guān)于Tomcat獲取Nginx反向代理的客戶端域名,小編覺得內(nèi)容挺不錯(cuò)的,現(xiàn)在分享給大家,具有很好的參考價(jià)值,需要的朋友一起跟隨小編來看看吧
    2018-12-12
  • 修改Tomcat端口號(hào)的常見方法

    修改Tomcat端口號(hào)的常見方法

    這篇文章主要介紹了如何修改Tomcat端口號(hào)的方法,文中通過圖文結(jié)合介紹的非常詳細(xì),小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考,一起跟隨小編過來看看吧
    2023-10-10
  • 詳解Tomcat集群如何同步會(huì)話

    詳解Tomcat集群如何同步會(huì)話

    本篇文章主要介紹了Tomcat集群如何同步會(huì)話,Tocmat集群中最重要的交換信息就是會(huì)話消息,有興趣的同學(xué)可以了解一下。
    2017-01-01
  • Tomcat 啟動(dòng)時(shí) SecureRandom 非常慢解決辦法

    Tomcat 啟動(dòng)時(shí) SecureRandom 非常慢解決辦法

    這篇文章主要介紹了Tomcat 啟動(dòng)時(shí) SecureRandom 非常慢解決辦法的相關(guān)資料,需要的朋友可以參考下
    2017-06-06
  • 基于IDEA部署Tomcat服務(wù)器的步驟詳解

    基于IDEA部署Tomcat服務(wù)器的步驟詳解

    這篇文章主要介紹了基于IDEA部署Tomcat服務(wù)器,并在上面創(chuàng)建第一個(gè)servlet程序,實(shí)現(xiàn)前后端交互,然后做一個(gè)簡單的四則運(yùn)算計(jì)算器,需要的朋友可以參考下
    2021-04-04

最新評(píng)論