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

Linux中使用Crontab定時監(jiān)測維護(hù)Tomcat應(yīng)用程序的方法

 更新時間:2014年11月23日 23:27:26   作者:zhoulf  
定時監(jiān)測發(fā)布的某項應(yīng)用程序是否可用,如果不可用,立即執(zhí)行處理措施,實現(xiàn)自動化運維工作

監(jiān)測的應(yīng)用接口: 新聞接口、天氣接口
處理方法:應(yīng)用接口不可用時自動重啟Tomcat,并發(fā)送告警郵件給相關(guān)人員

#!/bin/bash
#---------------------------------------------------------
# 功能說明:
#	監(jiān)控指定HTTP服務(wù)是否可用,如果不可用立即重啟Tomcat
#
# 使用說明:
#	1. 將此腳本放置在/home/opentsp/crontab/目錄下。
#	2. 修改腳本執(zhí)行權(quán)下為可執(zhí)行權(quán)限。
#	3. 添加到定時任務(wù)中,定時執(zhí)行時間(建議為20分鐘)
#	4. 修改郵件發(fā)送人員信息列表(當(dāng)服務(wù)重啟時發(fā)郵件給相關(guān)人員)
#                    - 周凌飛(2014-08-13)
#---------------------------------------------------------
export LC_ALL=zh_CN.UTF-8

#網(wǎng)站地址、參數(shù)
SERVER_NAME="趣駕云接口服務(wù)"
URL_2="http://127.0.0.1/get_rss_news?p=%7b%27chId%27:%27TIYU%27%7d"
KeyWorld_2='<title>'
URL_3="http://127.0.0.1/get_json_weather?p=%7blon:116.407617,lat:39.993956,date:1%7d"
KeyWorld_3='temperature'

#郵件發(fā)送列表
mail_ary=(
xxxxxxxxx@navinfo.com
xxxxxxxxx@navinfo.com
xxxxxxxxx@navinfo.com
)

#接口調(diào)用失敗的處理方法
function doFail(){
	local ipinfo=$(ifconfig |sed -n '2p'|awk '{print substr($2,6)}');
	# 發(fā)送郵件
	for _v in ${mail_ary[*]} ; do
		echo "[$SERVER_NAME 異常] - [$(date -d "0 min" +"%Y-%m-%d %H:%M:%S")] - [請求地址: $1] - [請求返回碼: $2]" | mail -s ${ipinfo}服務(wù)異常 ${_v}
	done
	# 寫入日志
	echo "[ERROR] - [$(date -d "0 min" +"%Y-%m-%d %H:%M:%S")] - 返回碼[$2] - 重啟Tomcat服務(wù)" >> detect-http.log
	# 關(guān)閉Tomcat
	sh /home/opentsp/crontab/ibr-shutdown.sh
	exit;
}

#請求超時時間設(shè)置
TIME_OUT=40
function doCheck(){
	local URL_X=$1;
	local KeyWorld_X=$2;
	HTTP_STATUS_CODE=`curl -m $TIME_OUT -o /dev/null -s -w "%{http_code}" "${URL_X}"`
	if [ $HTTP_STATUS_CODE != 200 ];then
		#請求失敗
		echo "-> Fail - 返回碼${HTTP_STATUS_CODE}";
		doFail ${URL_X} ${HTTP_STATUS_CODE};
	else
		#服務(wù)器正常響應(yīng),檢查返回內(nèi)容
		if curl -m ${TIME_OUT} -s ${URL_X} | grep -q ${KeyWorld_X};then
			echo "-> SUCCESS";
		else
			echo "->> Fail";
			# 返回內(nèi)容錯誤處理
			doFail ${URL_X} ${HTTP_STATUS_CODE};
		fi
	fi
}

#
#檢查 - 新聞
doCheck ${URL_2} ${KeyWorld_2}
#檢查 - 天氣
doCheck ${URL_3} ${KeyWorld_3}

將以上代碼放入到Linux的定時任務(wù)中即可,定時任務(wù)時間建議為20分鐘一次。

相關(guān)文章

  • linux編譯kernel和svn版本沖突的解決辦法

    linux編譯kernel和svn版本沖突的解決辦法

    這篇文章主要介紹了linux編譯kernel和svn版本沖突的解決辦法,文中通過示例代碼介紹的非常詳細(xì),對大家學(xué)習(xí)或者使用linux系統(tǒng)具有一定的參考學(xué)習(xí)價值,需要的朋友們下面來一起學(xué)習(xí)學(xué)習(xí)吧
    2020-05-05
  • 怎么禁用 Ubuntu 服務(wù)器中終端歡迎消息中的廣告

    怎么禁用 Ubuntu 服務(wù)器中終端歡迎消息中的廣告

    這篇文章主要介紹了怎么禁用 Ubuntu 服務(wù)器中終端歡迎消息中的廣告,本文給大家介紹的非常詳細(xì),具有一定的參考借鑒價值,需要的朋友可以參考下
    2018-11-11
  • Apache上傳文件500錯誤的解決方法

    Apache上傳文件500錯誤的解決方法

    Apache 2.3.6開始,MaxRequestLen這個參數(shù)的默認(rèn)值從之前的1GB(汗一個)調(diào)整到了131072字節(jié)(128KB)。于是上傳128KB以下的文件不會出問題,但是超過這個值就會報500錯誤了
    2014-04-04
  • linux系統(tǒng)安裝git及git常用命令

    linux系統(tǒng)安裝git及git常用命令

    這篇文章主要介紹了linux系統(tǒng)安裝git及git常用命令,大家參考使用吧
    2014-01-01
  • 服務(wù)器間如何實現(xiàn)scp免密文件傳輸

    服務(wù)器間如何實現(xiàn)scp免密文件傳輸

    文章介紹了如何在本地電腦或源服務(wù)器上生成SSH密鑰,并將其復(fù)制到遠(yuǎn)程服務(wù)器上,以實現(xiàn)免密碼登錄,此外,還介紹了如何使用SCP命令在本地和遠(yuǎn)程服務(wù)器之間傳輸文件
    2025-02-02
  • 火山互聯(lián)linux VPS配置方法

    火山互聯(lián)linux VPS配置方法

    火山互聯(lián)推出的免費VPS...拿來學(xué)習(xí)下還是不錯的.申請過幾次Liunx系統(tǒng)的.由于不是很熟悉.幾次都沒能配置好.下面介紹一下.前幾天又申請了一個.
    2009-12-12
  • 在CentOS中搭建Hadoop的詳細(xì)步驟

    在CentOS中搭建Hadoop的詳細(xì)步驟

    這篇文章主要介紹了在CentOS中搭建Hadoop的詳細(xì)步驟,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2018-03-03
  • 詳解linux下nohup日志輸出過大問題解決方案

    詳解linux下nohup日志輸出過大問題解決方案

    這篇文章主要介紹了詳解linux下nohup日志輸出過大問題解決方案,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2019-08-08
  • APACHE 自定義404錯誤頁面設(shè)置方法

    APACHE 自定義404錯誤頁面設(shè)置方法

    自定義404頁面返回不當(dāng)狀態(tài)碼如200等給網(wǎng)站最終SEO效果帶來的不利影響,因此,確保自定義的404錯誤頁面能夠返回404狀態(tài)碼是極為重要的,也是網(wǎng)站優(yōu)化與SEO的基本要求
    2017-03-03
  • Ubuntu如何輕松編譯openJDK詳解

    Ubuntu如何輕松編譯openJDK詳解

    這篇文章主要給大家介紹了關(guān)于Ubuntu如何輕松編譯openJDK的相關(guān)資料,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2018-06-06

最新評論

岗巴县| 崇明县| 乐陵市| 绥中县| 永修县| 鲜城| 蓝田县| 廉江市| 和静县| 吉安市| 云林县| 金门县| 凌云县| 托克托县| 新乡县| 连城县| 崇礼县| 广西| 怀宁县| 苗栗县| 棋牌| 巴楚县| 珲春市| 武穴市| 霸州市| 扬中市| 东山县| 惠东县| 潞西市| 东阿县| 古交市| 翼城县| 巩留县| 台中市| 连州市| 东台市| 张家川| 冷水江市| 耒阳市| 新竹县| 汕尾市|