SHELL腳本監(jiān)控JAVA進程的代碼
更新時間:2016年03月25日 21:38:18 投稿:mdxy-dxy
這篇文章主要介紹了SHELL腳本監(jiān)控JAVA進程,需要的朋友可以參考下
腳本內容: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
計劃任務,十五分鐘執(zhí)行一次
復制代碼 代碼如下:
*/15 * * * * root /usr/local/bin/java_check.sh
一個監(jiān)控java程序運行的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
定時執(zhí)行可以保證 java XinTai可以一直在運行
您可能感興趣的文章:
相關文章
使用Linux shell腳本實現(xiàn)FTP定時執(zhí)行批量下載指定文件
使用FTP定時批量下載指定文件的shell腳本,具體實例介紹如下所示,需要的朋友參考下吧2017-04-04Shell腳本實現(xiàn)硬盤空間和表空間的使用情況統(tǒng)計并郵件通知
這篇文章主要介紹了Shell腳本實現(xiàn)硬盤空間和表空間的使用情況統(tǒng)計并郵件通知,其中表空間是指oracle數(shù)據(jù)庫里的表空間,需要的朋友可以參考下2014-12-12Shell腳本實現(xiàn)檢測Cygwin最快的鏡像站點
這篇文章主要介紹了Shell腳本實現(xiàn)檢測Cygwin最快的鏡像站點,本文的原理和腳本也可適用其它軟件比如apache、nginx等開源軟件,需要的朋友可以參考下2015-04-04一天一個shell命令 linux文本操作系列-touch命令用法
這篇文章主要介紹了一天一個shell命令 linux文本操作系列-touch命令用法 ,需要的朋友可以參考下2016-06-06