Linux下Tomcat實時監控並自動重啟
由於專案時常出現記憶體不足,然後造成服務掛掉,由於公司成本考慮,和戰略轉移,不能在硬體上進行升級,但還要保證服務的穩定執行,因此寫了個shell指令碼來對服務進行實時監控,並在掛掉的情況下實現自動重啟。
指令碼程式碼
注意事項
一、指令碼寫好後要進行命名,一定要是(.sh)的格式 二、把指令碼發到伺服器上,建議最好新建資料夾 三、對指令碼賦予執行許可權:這裡使用 (chmod a+x 檔名)這種方式,還有其他賦予許可權的方式具體可百度 四、啟動指令碼,因為指令碼是在windows下進行書寫的,所以檔案的編碼格式不符合Linux,所以這裡要進行編碼格式的轉換,有兩種方法 1、可以在windows下Edit軟體內進行編碼的轉換 2、(推薦此方法)在檔案目錄下使用 (vi 檔名)指令開啟指令碼,使用(:set ff=unix)指令更改編碼格式,儲存退出,啟動指令碼。 五、新增定時任務,使用(crontab -e)指令 六、設定定時任務語句(*/1 * * * * /指令碼放置的路徑/檔名.sh)注意之間的空格(當前是每分鐘執行一次)
相關推薦
Linux下Tomcat實時監控並自動重啟
由於專案時常出現記憶體不足,然後造成服務掛掉,由於公司成本考慮,和戰略轉移,不能在硬體上進行升級,但還要保證服務的穩定執行,因此寫了個shell指令碼來對服務進行實時監控,並在掛掉的情況下實現自動重啟。 指令碼程式碼 注意事項 一、指令碼寫好後要進行命名,一定要
用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
linux 程序守護,監控並自動重啟
1、[下載](http://cr.yp.to/daemontools.html daemontools)daemontools安裝包 2、安裝 tar xvzf daemontools-0.76.tar.gz cd admin/daemontools-0.76 package/in
monit 監控並自動重啟服務
Monit是一款功能非常豐富的程序、檔案、目錄和裝置的監測軟體,用於Unix平臺。 它可以自動修復那些已經停止運作的程式,特使適合處理那些由於多種原因導致的軟體錯誤。monit運行於應用層 安裝很簡單,三部曲 #./configure #make #make install
守護程序監控tomcat並自動重啟
昨天的tomcat問題,一天掛了3,4回,受不了了決定寫個監控tomcat程序並自動重啟的指令碼! 在網上查資料,主要分為兩類:一類是定時重啟tomcat,這當然不是我需要的,另一類是監控並重啟,不過也有好幾個版本,我綜合比較後(主要是這篇http://hi.baidu.c
shell監控網站是否自動運行並自動重啟【原創】
自動重啟 aid func 服務腳本 date null com 監控網頁 moni shell監控網站是否自動運行並自動重啟 #!/bin/bash wget --spider -q -o /dev/null --tries=1 -T 5 www.baidu.co
windows下監控程序自動重啟
監控redis @echo off set Program="redis-server.exe" tasklist -v | findstr %Program% > NUL if ErrorLevel 1 ( echo "程序不存在" &g
supervisor監聽程式碼的改動,並自動重啟nodejs
問題: 在開發nodejs實現的HTTP WEB應用的時候,無論你修改程式碼的那一部分,都必須終止nodejs,再重新執行才奏效。 原因: nodejs只有在第一次引用到某部分時候才去解析指令碼檔案,以後都會直接訪問記憶體,避免重複載入,而PHP則總是重新讀取並解析指令碼(如果沒
Linux下普通使用者執行關機、重啟指令
方法1(推薦) 在root使用者下用visudo命令新增以下程式碼到/etc/sudoers檔案的末端。替換其中的user為你的使用者名稱,hostname為你的主機名(可以使用hostname命令查詢)。 user hostname=NOPASSWD: /
supervisor開機自動啟動腳本+redis+MySQL+tomcat+nginx進程自動重啟配置
scrip tools etc star ont ace nginx配置 top ase supervisor開機自動重啟腳本 #! /bin/sh PATH=/sbin:
windows下實現tomcat監控並自動啟動服務
應用場景: windows執行tomcat服務,為了避免系統崩潰導致出現無法提供服務的情況,我們通過編輯相應的bat指令碼,進行tomcat檢測。進而實現專案監控並自動重啟。 下面是一個實現tomcat監控並重啟的例子//echo off是批處理檔案中的命令,可以使得下面
Linux下Tomcat服務監聽,關閉後自動重啟
本教程用來解決,linux下tomcat服務,因為各種原因異常關閉後,實現自動重啟服務,保證服務可用 還用到一個自啟動指令碼 #!/bin/sh # func:自動監控tomcat指令碼並且執行
linux下定時自動重啟tomcat伺服器
我們在Linux系統上的tomcat部署了專案之後,可能因為專案存在某些bug等原因會導致過段時間就掛掉,作為臨時解決方案,我們需要間隔一段時間之後就重啟一次伺服器,但是人為重啟又太low太費力,所以自動重啟就略顯高大上牛逼霸氣了~ 下面開始介紹步驟: 1.編輯一個文字檔
linux下實現tomcat定時自動重啟
tomcat自帶的指令碼中沒有提供直接restart的模式,但是有start和shutdown兩種模式。要實現restart模式,實際上只需要判斷是否已經啟動tomcat,若已經啟動則限制性shutdown,然後在執行start。或者通過ps aux查詢出是
ZABBIX配置自動添加端口監控,並觸發重啟服務
color 監控 style 1、配置自動發現腳本 #!/bin/bash # ------------------------------------------------------------------------------- # Script_name: discovery
Linux下Tomcat開機自動啟動
權限 esc ref 進程 chkconfig lin 自啟動腳本 lock cas linux下tomcat開機自動啟動有兩種方法,一種是簡單,一種是復雜而又專業的,使用shell腳本要實現,我們一般推薦shell腳本啟動方式。下面我們分別介紹這兩種方法。 1.shel
linux下tomcat重啟腳本(使用tomcat.pid)(推薦)
sleep gdi app bin server 進程 ash webapps 重啟 1、配置tomcat啟動後將進程號保存至$TOMCATHOME/bin/tomcat.pid文件。 修改$TOMCAT_HOME/bin/catalina.sh文件,在PRGDIR下面一行
監控Tomcat服務,自動重啟指令碼
針對測試環境程式異常關閉,由於測試環境安裝Supervisor太費勁了,就自己寫了一個小指令碼,希望能解決大家的問題,指令碼內容如下: #!/usr/bin/python # coding=utf-8 import subprocess import datetime import time
ubuntu linux下測試實時網路網速流量監控的幾種小工具命令方法
總結了ubuntu下常用的網路檢視/監控工具,包括nethogs,ethstatus,bmon,Netspeed。 1. nethogs nethogs可以檢視實時程序網路佔用。 安裝: sudo apt install nethogs 檢視網路狀態: nethogs
Linux工作筆記029---Centos7.3 伺服器下檢視tomcat服務是否啟動,重啟,檢視錯誤日誌等基本操作
首先要進入tomcat的bin目錄 cd /你的安裝目錄/tomcat/bin 檢視服務啟動情況 ps -ef|grep java 此條命令具體含義 ps:將某個程序顯示出來 -A 顯示所