注册 登录  
 加关注
   显示下一条  |  关闭
温馨提示!由于新浪微博认证机制调整,您的新浪微博帐号绑定已过期,请重新绑定!立即重新绑定新浪微博》  |  关闭

曾国藩的博客

 
 
 

日志

 
 

centos监控jetty运行状态脚本  

2015-08-26 12:01:27|  分类: 脚本/跳板/效率/ |  标签: |举报 |字号 订阅

  下载LOFTER 我的照片书  |
http://www.jeasyuicn.com/centos-monitor-the-operation-state-of-jetty.html

最近放在vps上的demo老是自动down掉,一时间也找不到原因。于是就折腾了一个监控脚本。做了个定时任务去轮询,判断服务是否挂了,挂了就自己启动。

monitor.sh

01#!/usr/bin/env bash
02#当前用户根目录
03host_dir=`echo ~` 
04# 进程名                                    
05proc_name="start.jar"   
06# 日志文件                        
07file_name="/opt/cron.log"                        
08pid=0
09# 计算进程数
10proc_num()                                             
11{
12    num=`ps -ef | grep $proc_name | grep -v grep wc -l`
13    return $num
14}
15# 进程号
16proc_id()                                              
17{
18    pid=`ps -ef | grep $proc_name | grep -v grep awk '{print $2}'`
19}
20 
21proc_num
22number=$?
23# 判断进程是否存在
24if [ $number -eq 0 ]                                   
25then
26    /opt/jetty9/bin/jetty.sh restart    # 重启进程的命令,请相应修改
27    proc_id                                         # 获取新进程号
28    echo ${pid}, `date` >> $file_name      # 将新进程号和重启时间记录
29fi

写好脚本后,创建一个定时任务,定时执行就ok了。

  评论这张
 
阅读(314)| 评论(0)
推荐 转载

历史上的今天

在LOFTER的更多文章

评论

<#--最新日志,群博日志--> <#--推荐日志--> <#--引用记录--> <#--博主推荐--> <#--随机阅读--> <#--首页推荐--> <#--历史上的今天--> <#--被推荐日志--> <#--上一篇,下一篇--> <#-- 热度 --> <#-- 网易新闻广告 --> <#--右边模块结构--> <#--评论模块结构--> <#--引用模块结构--> <#--博主发起的投票-->
 
 
 
 
 
 
 
 
 
 
 
 
 
 

页脚

网易公司版权所有 ©1997-2018