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]