1. 程式人生 > >tomcat死掉自動重啟的指令碼

tomcat死掉自動重啟的指令碼

#!/bin/sh
t=`date`
COM1="/usr/local/tomcat1/bin/catalina.sh"
COM2="/usr/local/tomcat2/bin/catalina.sh"
T1PID=`ps -ef | grep tomcat1 | grep -v "grep tomcat1" | cut -c 9-15`
T2PID=`ps -ef | grep tomcat2 | grep -v "grep tomcat2" | cut -c 9-15`
#echo $T1PID
#echo $T2PID
if [ -z $T1PID ]
then
        ${COM1} start
        #echo "tomcat1 done"
        echo "$t tomcat1 restart" >> /var/log/tomcat.log
fi
if [ -z $T2PID ]
then
        ${COM2} start
        #echo "tomcat2 done"
        echo "$t tomcat2 restart" >> /var/log/tomcat.log
fi

相關推薦

tomcat自動指令碼

#!/bin/sh t=`date` COM1="/usr/local/tomcat1/bin/catalina.sh" COM2="/usr/local/tomcat2/bin/catalina.sh" T1PID=`ps -ef | grep tomcat1 | gre

監控Tomcat服務,自動指令碼

針對測試環境程式異常關閉,由於測試環境安裝Supervisor太費勁了,就自己寫了一個小指令碼,希望能解決大家的問題,指令碼內容如下: #!/usr/bin/python # coding=utf-8 import subprocess import datetime import time

Tomcat自動指令碼

我做過的Tomcat自動重啟其實是讓Windows系統的任務計劃程式來實現觸發的,先讓Tomcat自動關閉,然後讓Tomcat自動啟動,這樣就是自動重啟了。 一、編寫指令碼 指令碼如下: 自動關閉指令碼:tomcat_stop.bat @echo off echo 執行開始時間 da

php-fpm容易假,實現自動php服務的指令碼 通過後

通過後臺一直執行,檢測有問題就重啟。指令碼程式碼很少,語句很簡單,消耗系統資源非常低,可以試試。 感覺挺笨的方法,不過有效,呵呵~ #!/bin/bash #check php-fpm server up/down TelLog=/tmp/telphp.log while : do sleep 15

php-fpm容易假,實現自動php服務的指令碼 通過後

通過後臺一直執行,檢測有問題就重啟。指令碼程式碼很少,語句很簡單,消耗系統資源非常低,可以試試。 感覺挺笨的方法,不過有效,呵呵~ #!/bin/bash #check php-fpm server up/down TelLog=/tmp/telphp.log while :

Tomcat Docker容器自動問題排查

1. 問題 前兩天發現 APP 重新整理資料偶爾出現等半天沒有響應的情況,感覺不像 APP 的問題,就查了下服務端的日誌。 服務端用的是 Java,部署採用的 Docker 官方的 tomcat 映象,並進行了基本的裁剪,Dockerfile 檔案內容如下:

tomcat宕機自動和每日定時啟動tomcat【工具包系列】

在專案後期維護中會遇到這樣的情況,tomcat在記憶體溢位的時候就出現宕機的情況和遇到長時間不響應,需要人工手動關閉和重啟服務,針對這樣的突發情況,希望程式能自動處理問題而不需要人工關於,所以才有了目前的需求。 一、設定tomcat定時啟動 1,首先將tomcat註

Elasticsearch 自動指令碼,同樣適用於其他應用

應產品要求,讓寫個es的自動重啟的指令碼,如果es掛了,要在分分鐘之內重啟,當時我的內心是崩潰的,像我這種Linux只會cd、 ls 的哪會寫什麼指令碼啊,無奈,只能去谷歌了,邊看邊改,沒想到還真給寫出來了,貌似還不難,是不是有什麼漏洞我就母雞了。 es自動重

tomcat宕機自動

不多說了 直接上程式碼  有問題的   歡迎評論交流package com.pzx.tomcat;import java.io.BufferedReader;import java.io.IOException;import java.io.InputStream;impor

Zookeeper / Linux Shell zookeeper自動指令碼

最近博主遇到了 zookeeper 自動死掉的問題, 這裡 留下一個重啟指令碼, 作為備份 #!/bin/bash #zk伺服器問題修復指令碼 #zkServer服務所在路徑 zkDir="/usr/local/zookeeper/bin/" zkLog='zook

windows系統環境下,讓tomcat自動指令碼

如果你使用的是Windows系統,並且想讓tomcat掛掉之後自動重啟的話,可以直接複製下面的程式碼,然後儲存到一個文字檔案中,然後將字尾名命名為.vbs,再然後雙擊執行即可。如:tomcat自動重啟指令碼.vbs 這裡稍微解釋一下,幾點值得注意的內容:        

自動的python指令碼

跑程式,因為記憶體問題或者其它blabla問題(總之不是程式碼問題),程式可能會偶爾掛掉,我們又不能整天盯著程式,怎麼辦呢?寫個指令碼來檢查程式是否掛掉,如果掛掉就重啟,這是一個不錯的想法,具體做法依作業系統而不同。 方法1 在linux下可以新建一個名為r

linux下監視程序 崩潰掛自動的shell指令碼

如何保證服務一直執行?如何保證即使服務掛掉了也能自動重啟?在寫服務程式時經常會碰到這樣的問題。在Linux系統中,強大的shell就可以很靈活的處理這樣的事務。 下面的shell通過一個while-do迴圈,用ps -ef|grep 檢查loader程序是否正在執行,

在windows 上自動 tomcat 的方法

下載 ech num 指定時間 重啟 set restart family blog 在windows 上自動重啟 tomcat 的方法 實現思路: Windows 上監控tomcat 進程並且自動重啟的腳本 一類是 定時重啟 tomcat 一類是 監控並重啟 寫一個守護t

監控伺服器程式,掛自動

1、定時呼叫ps,檢查程式是否活著。如果不在了就啟動程式 #!/bin/bash name=$1 while true do         c=`ps -x | grep $name | grep -v grep

用Shell指令碼定時監控Linux下的程序狀態並自動

以mysql為例,先上shell指令碼,如下: #!/bin/bash ps -ef | grep mysqld | grep -v grep if [ $? -ne 0 ] then echo “start process…” /etc/rc.d/init.d

Tomcat指令碼For Windows

Tomcat 重啟指令碼,送給有需要的 JSP 環境運維同行們~ 執行環境:XP/windows 2003 測試通過,其他環境由於手頭上條件限制未測試; 指令碼功能:在常規呼叫 tomcat 自帶的關閉/重啟指令碼中加入假死判斷,若出現假死則予以強行 Kill 掉相關 JAVA 程序; 指令碼特點:可在 t

HbaseRegionserver通過指令碼自動

環境:Hdp2.5 + hbase 1.2 + linux環境,5個數據節點 場景: 由於平臺提供出去使用,時常有一段時間進行大量資料的寫入與查詢,這時可能會導致Hbase RegionServer出現宕機的情況。為了保證對資料寫入與查詢不產生影響,分別間

監測指令碼程序,結束後自動

①新建一個指令碼 #!/bin/bash count=`ps -fe |grep "/opt/AutowaterBJ/start.php" | grep -v "grep" | grep "

Shell指令碼實現軟體一鍵安裝和自動(一)

前言 在LINUX開發過程中,往往需要對已經開發好的軟體進行打包,一鍵安裝後程序能自動後臺啟動,當程序意外關閉後能自動重啟,本篇來介紹實現過程。 業務分析 對功能進行拆分 1、實現程式後臺執行,掛掉重啟的監聽器指令碼 2、將監聽器指令碼放入開機啟動項 3、實現軟體