免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
123456
最近访问板块 发新帖
楼主: sarahxu
打印 上一主题 下一主题

如何在linux下写个东东监测tomcat服务是否运行? [复制链接]

论坛徽章:
0
51 [报告]
发表于 2006-01-10 10:00 |只看该作者
用c写一个daemon,在daemon里启动tomcat,然后再写一个daemon,查询该进程存不存在,不存在则启动

论坛徽章:
0
52 [报告]
发表于 2006-01-11 12:02 |只看该作者
tomcat启动的后不是叫tomcat,好像是bootstart,最简单的。
ps aux|grep java |grep -v grep 其中的那个bootstart就是tomcat的进程

论坛徽章:
0
53 [报告]
发表于 2006-01-11 15:14 |只看该作者
if [ -f /var/eyou/queue/pop3d.pid -a `ps -ef|grep tomcat|grep -v grep | wc -l` -ge 1 ]
        then
                echo "tomcat ok" > /dev/null
        else
                ps -ef|grep tomcat >> /var/tomcat/log/tomcat.log
                echo `date`" tomcat error ......" >> /var/tomcat/log/tomcat.log
                echo "######################" >> /var/tomcat/log/tomcat.log
                /var/tomcat   启动教本  (这个你随便写吧不清楚你的启动教本是什么)
        fi

crontab -e
*/1 * * * * /var/tomcat/sbin/tomcatcheck.sh   
给文件可执行权限,cron  每分执行一次!

我刚做完一个监控的你看看吧!

论坛徽章:
0
54 [报告]
发表于 2006-04-24 10:01 |只看该作者
kai0200  能不能详细说说,谢谢了

论坛徽章:
0
55 [报告]
发表于 2012-09-14 12:11 |只看该作者
修改tomcat 源码:程序开始就创建一个pid文件

论坛徽章:
0
56 [报告]
发表于 2013-01-25 15:29 |只看该作者
你可以在启动tomcat时,用screen会话,因为这样启动,可以指定名字。你ps的时候,方便你查找。
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP