免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 2033 | 回复: 5
打印 上一主题 下一主题

那位高手可以解决这个自动监控进程的问题---改进篇? [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2003-01-30 12:30 |只看该作者 |倒序浏览
我的res6000中有3个常驻进程,属于zzhp用户,平时一个都不能少,分别是hpcredb,hpmqsend,hpmqrecv,值班人员每两个小时用“ps -u zzhp”查一次,若发现进程掉了,就重启它,启动方法分别为:
1、若hpcredb进程掉了,就执行:
#stop_hpdb
#start_hpdb
2、 若hpmqsend或hpmqrecv进程掉了,就执行:
#stop_hpmq
#start_hpmq
我想编一个shell程序,此程序运行一次,就能扫描这几个进程在不在,如果不在,就重启它,并把那个不在的进程名、重启的时间写进一个日志文件中,已备以后分析;我将把此文件用crontab命令放进系统任务中,每两小时执行一次。那位高手可以帮助我实现......

谢谢!!

论坛徽章:
0
2 [报告]
发表于 2003-01-30 15:16 |只看该作者

那位高手可以解决这个自动监控进程的问题---改进篇?

#! /bin/sh
length=`ps -ef|grep hpcredb|grep -v grep|wc -c `
if test $length -eq 0
then
stop_hpdb;start_hpdb
fi
hpmqsend或hpmqrecv如上加一段。

论坛徽章:
0
3 [报告]
发表于 2003-01-30 15:35 |只看该作者

那位高手可以解决这个自动监控进程的问题---改进篇?

用楼上的shell
写在crontab中,两小时起一次.

论坛徽章:
0
4 [报告]
发表于 2003-01-30 16:33 |只看该作者

那位高手可以解决这个自动监控进程的问题---改进篇?

大侠,日志咋办呀???

论坛徽章:
0
5 [报告]
发表于 2003-01-30 22:13 |只看该作者

那位高手可以解决这个自动监控进程的问题---改进篇?

...

加上

...
DATE=`date`   # or any other date format
echo "$DATE; restarting process xxx..." >> /var/log/res6000.log
...

论坛徽章:
0
6 [报告]
发表于 2003-07-31 14:46 |只看该作者

那位高手可以解决这个自动监控进程的问题---改进篇?

我现在就是差不多按这个写的,为什么会出错
进程死掉了后,会重启,但后面每次cron运行时都会新生一个进程
#!/bin/sh
length=`/bin/ps -aux|/usr/bin/grep named|/usr/bin/grep -v 'grep named'|wc -c`
sleep 10
if test $length -eq 0
then
/usr/local/sbin/named -n 2
fi
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

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

清除 Cookies - ChinaUnix - Archiver - WAP - TOP