无限星辰工作室-客户无限互联网动力之源

标题: Java进程检查计划任务(sh脚本) [打印本页]

作者: crx349    时间: 7 天前
标题: Java进程检查计划任务(sh脚本)
java使用自定义启动,经常会自己掉,写一个计划任务+任务启动sh让监听java进程,挂掉时,自动启动


  1. #!/bin/sh
  2. #重启java的脚本路径
  3. sh_dir="/www/www.xmspace.net/restart.sh"
  4. #监听的java进程名称
  5. java_name="com.www.xmspace.net.ApiServerApplication"
  6. #时间
  7. time=`date "+%Y-%m-%d %H:%M:%S "`

  8. java_id=$(ps -ef | grep $java_name | grep -v grep | awk '{print $2}')

  9. echo $java_id

  10. if [ ! $java_id ] ;
  11. then
  12.    echo "$time java进程丢失!!" >>/tmp/java_restart.log
  13.    sh $sh_dir
  14.    echo "$time 启动重启任务" >>/tmp/java_restart.log
  15. exit;
  16. else
  17.    echo "$time $java_id java进程正常!!" >>/tmp/java_ok.log
  18. fi
复制代码







欢迎光临 无限星辰工作室-客户无限互联网动力之源 (https://xmspace.net/) Powered by Discuz! X3.4