LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 904|回复: 7

判断进程是否挂掉

[复制链接]
发表于 2007-6-4 16:20:13 | 显示全部楼层 |阅读模式
我想写一个脚本,实现如下功能:
每隔60秒通过ps -x 查看进程,判断该进程是否存在,不在的话发邮件通知

大概框架如:
#!/bin/bash

while  ????????
    do
        mail -s "help" xxx@163.com < notice.txt
        sleep 60
    done

不知道具体该如何判断,请大家帮个忙哈,谢谢
发表于 2007-6-4 17:18:02 | 显示全部楼层
while [ -z `ps -e | grep "$proc_name"` ]
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-6-4 17:28:55 | 显示全部楼层
谢谢,我试下哈
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-6-5 11:21:37 | 显示全部楼层
#!/bin/bash
while [ -n "sssss" ]
do
{
   while [ -z "`ps x | grep "jakarta-tomcat-5.0.28" |grep -v "grep"`" ]
   do

        ant -f mail.xml mail
        break
   done
}
sleep 3600
done

今天修改了下,可以正常运行,没个小时检查下
回复 支持 反对

使用道具 举报

发表于 2007-6-5 13:35:42 | 显示全部楼层
while :
...
sleep 1h
还有内嵌的那个用if语句吧,你写的那个好像错了吧
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-6-7 22:16:28 | 显示全部楼层
Post by BEINGJESSE
while :
...
sleep 1h
还有内嵌的那个用if语句吧,你写的那个好像错了吧


谢谢你的提醒哈,while虽然可以实现但是使用if是要合理些哈
再次感谢你的帮助!!!
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-6-7 22:19:20 | 显示全部楼层
楼上师兄,你的头像好性感呢
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-6-7 22:20:22 | 显示全部楼层
楼上师兄,你的头像好性感呢
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表