crx349 发表于 7 天前

Java进程检查计划任务(sh脚本)

java使用自定义启动,经常会自己掉,写一个计划任务+任务启动sh让监听java进程,挂掉时,自动启动


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

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

echo $java_id

if [ ! $java_id ] ;
then
   echo "$time java进程丢失!!" >>/tmp/java_restart.log
   sh $sh_dir
   echo "$time 启动重启任务" >>/tmp/java_restart.log
exit;
else
   echo "$time $java_id java进程正常!!" >>/tmp/java_ok.log
fi


页: [1]
查看完整版本: Java进程检查计划任务(sh脚本)