首页 > 编程语言 > 详细

crontab监控java程序,如果没有启动则启动java程序

时间:2017-01-13 01:38:04      阅读:276      评论:0      收藏:0      [点我收藏+]

最近工作中遇到程序监控的问题,要求程序停止时重启java程序,每小时执行一次,所以使用crontab监控java程序,如果没有启动则启动java程序

首先编写java启动脚本,将进程pid输出到文件

java -jar /usr/local/soft/java.jar &
echo $!>/usr/local/soft/java.pid

然后编写监控脚本,根据pid查找进程,如果进程不存在则执行启动脚本

pid=$(cat /usr/local/soft/java.pid)
ps -p $pid
if [ $? -eq 0 ]; then
echo "app process exist"
else
/usr/local/soft/start.sh
fi

将监控加入到crontab定时任务

0 */1 * * * /usr/local/soft/checkprocess.sh

本文由微儿博客原创,博客地址:www.weare.net.cn 或者点击 微儿博客

crontab监控java程序,如果没有启动则启动java程序

原文:http://12376658.blog.51cto.com/12366658/1891532

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!