SHELL腳本監(jiān)控JAVA進(jìn)程的代碼
腳本內(nèi)容:java_check.sh
#! /bin/bash # if [ -z `pidof java` ]; then echo -e `date +%Y-%m-%d` `date +%R`. “33[31m33[1m(JAVA)Process does not exist! 33[0m” >> /data/logs/java_check.log /usr/local/tomcat/bin/startup.sh >/dev/null 2>&1 sleep 30 netstat -tnlp >> /data/logs/java_check.log echo -e “r” >> /data/logs/java_check.log fi
計(jì)劃任務(wù),十五分鐘執(zhí)行一次
*/15 * * * * root /usr/local/bin/java_check.sh
一個(gè)監(jiān)控java程序運(yùn)行的shell
#!/bin/sh export J_LIB=/data/sms/lib; export CLASSPATH=.:$J_LIB/jtds-1.2.jar:$J_LIB/log4j-1.2.12.jar:$J_LIB/postgresql-8.1-404.jdbc3.jar; export JAVA_HOME=/usr/java/jdk1.5.0_05 export JRE=/usr/local/jdk/jre export SHELL=/bin/bash export HOME=/data/sms #java check status if /bin/ps ax | /bin/grep -v grep | /bin/grep "java XinTai"; then cd; else cd /data/sms/xintai; /usr/java/jdk1.5.0_05/bin/java XinTai >/dev/null & fi
定時(shí)執(zhí)行可以保證 java XinTai可以一直在運(yùn)行
- 基于spring-boot和docker-java實(shí)現(xiàn)對(duì)docker容器的動(dòng)態(tài)管理和監(jiān)控功能[附完整源碼下載]
- Java實(shí)現(xiàn)實(shí)時(shí)監(jiān)控目錄下文件變化的方法
- Java使用WatchService監(jiān)控文件內(nèi)容變化的示例
- Java實(shí)時(shí)監(jiān)控日志文件并輸出的方法詳解
- java獲取redis日志信息與動(dòng)態(tài)監(jiān)控信息的方法
- java實(shí)現(xiàn)文件變化監(jiān)控的方法(推薦)
- 使用Java編寫一個(gè)簡單的Web的監(jiān)控系統(tǒng)
- Java服務(wù)器主機(jī)信息監(jiān)控工具類的示例代碼
相關(guān)文章
使用Linux shell腳本實(shí)現(xiàn)FTP定時(shí)執(zhí)行批量下載指定文件
使用FTP定時(shí)批量下載指定文件的shell腳本,具體實(shí)例介紹如下所示,需要的朋友參考下吧2017-04-04shell 中小括號(hào)、中括號(hào)及大括號(hào)的區(qū)別解析
這篇文章主要介紹了shell 中小括號(hào),中括號(hào),大括號(hào)的區(qū)別,針對(duì)每種括號(hào)給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2021-10-10linux踢出遠(yuǎn)程登錄用戶命令(總結(jié)篇)
本文給大家總結(jié)了linux踢出遠(yuǎn)程登錄用戶命令,通過linux命令介紹了 tty 踢出登錄的操作方法,本文給大家介紹的非常詳細(xì),感興趣的朋友一起看看吧2024-01-01linux shell實(shí)現(xiàn)守護(hù)進(jìn)程腳本
這篇文章主要介紹了linux shell實(shí)現(xiàn)守護(hù)進(jìn)程腳本,非常簡單實(shí)用的代碼,這里推薦給小伙伴。希望大家能夠喜歡。2015-03-03Shell腳本實(shí)現(xiàn)硬盤空間和表空間的使用情況統(tǒng)計(jì)并郵件通知
這篇文章主要介紹了Shell腳本實(shí)現(xiàn)硬盤空間和表空間的使用情況統(tǒng)計(jì)并郵件通知,其中表空間是指oracle數(shù)據(jù)庫里的表空間,需要的朋友可以參考下2014-12-12詳解Linux定時(shí)任務(wù)Crontab的介紹與使用
linux內(nèi)置的cron進(jìn)程能幫我們實(shí)現(xiàn)這些需求,cron搭配shell腳本,非常復(fù)雜的指令也沒有問題。本文主要介紹了定時(shí)任務(wù)Crontab的使用,需要的可以學(xué)習(xí)一下2022-10-10Shell腳本實(shí)現(xiàn)檢測(cè)Cygwin最快的鏡像站點(diǎn)
這篇文章主要介紹了Shell腳本實(shí)現(xiàn)檢測(cè)Cygwin最快的鏡像站點(diǎn),本文的原理和腳本也可適用其它軟件比如apache、nginx等開源軟件,需要的朋友可以參考下2015-04-04一天一個(gè)shell命令 linux文本操作系列-touch命令用法
這篇文章主要介紹了一天一個(gè)shell命令 linux文本操作系列-touch命令用法 ,需要的朋友可以參考下2016-06-06