SHELL脚本监控JAVA进程的代码

 更新时间:2016年03月25日 21:38:18   投稿:mdxy-dxy  
这篇文章主要介绍了SHELL脚本监控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

计划任务,十五分钟执行一次

复制代码 代码如下:

*/15 * * * * root /usr/local/bin/java_check.sh


一个监控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

定时执行可以保证 java XinTai可以一直在运行

相关文章

  • linux 获取文件名称并生成列表txt的方法

    linux 获取文件名称并生成列表txt的方法

    今天小编就为大家分享一篇linux 获取文件名称并生成列表txt的方法,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2018-06-06
  • Shell踢人的三种方法

    Shell踢人的三种方法

    这篇文章主要介绍了Shell踢人的三种方法,首先用w查看当前登录用户,运行w命令的是当前用户,需要保留,其他一概踢掉,需要的朋友可以参考下
    2014-12-12
  • Shell 编程:Bash空格的那点事

    Shell 编程:Bash空格的那点事

    空格,一个看不见的字符,很不起眼,也正由于不起眼,很多人经常忽略它,导致代码出错,却还找不着北。这里,我们来聊聊bash中空格的那点事
    2015-01-01
  • shell备份文件、重命名文件、删除指定文件的3个脚本分享

    shell备份文件、重命名文件、删除指定文件的3个脚本分享

    这篇文章主要介绍了shell备份文件、重命名文件、删除指定文件的3个脚本分享,是学习shell时的练习脚本,shell新手朋友可以参考下哦
    2014-07-07
  • Linux expect命令使用方法详解

    Linux expect命令使用方法详解

    在Linux系统中,expect 是一款非常有用的工具,它允许用户自动化与需要用户输入进行交互的程序,本文将深入探讨expect命令的基本语法、使用方法以及一些最佳实践,需要的朋友可以参考下
    2023-12-12
  • Shell脚本实现温和方式重启Centos系统

    Shell脚本实现温和方式重启Centos系统

    这篇文章主要介绍了Shell脚本实现温和方式重启Centos系统,本文脚本主要目的是用于重启后台比较重要的进程,需要的朋友可以参考下
    2014-12-12
  • shell脚本实现多彩进度条

    shell脚本实现多彩进度条

    这篇文章主要介绍了shell脚本实现多彩进度条的相关资料,需要的朋友可以参考下
    2017-07-07
  • Linux下AWK命令使用的详细指南与示例

    Linux下AWK命令使用的详细指南与示例

    AWK 是 Linux 中功能强大的文本处理工具,用于模式扫描和处理,AWK 以其创建者的名字命名,特别适合处理如日志、CSV 文件或配置文件等结构化文本数据,本指南全面讲解了 AWK 的功能,感兴趣的小伙伴跟着小编一起来看看吧
    2024-11-11
  • Shell脚本批量重命名文件后缀的3种实现

    Shell脚本批量重命名文件后缀的3种实现

    这篇文章主要介绍了Shell脚本批量重命名文件后缀的3种实现,本文分别使用find + xargs +sed、for循环、rename等3种方法实现重命名文件后缀,需要的朋友可以参考下
    2014-09-09
  • shell脚本5种执行方式及脚本不同的执行方法和区别详解

    shell脚本5种执行方式及脚本不同的执行方法和区别详解

    我们都知道bash shell 脚本的方法有多种,下面这篇文章主要给大家介绍了关于shell脚本5种执行方式及脚本不同的执行方法和区别的相关资料,文中通过实例代码介绍的非常详细,需要的朋友可以参考下
    2022-07-07

最新评论