Chinaunix首页 | 论坛 | 博客
  • 博客访问: 234312
  • 博文数量: 69
  • 博客积分: 0
  • 博客等级: 民兵
  • 技术积分: 15
  • 用 户 组: 普通用户
  • 注册时间: 2013-02-23 13:55
文章分类

全部博文(69)

文章存档

2016年(11)

2013年(58)

我的朋友

分类: 嵌入式

2013-03-30 18:10:11

原文地址:shell 守护进程的实现 作者:lantianyu520

#!/bin/sh
#   Deamon   Check   Program   in   U51
#   including   :
#     1.alarm(above   &   Motorola   &   EMX2500   &   Alcatel;     2.connect_EMX)
#


while   [   1   ]
do

#for   i   in   $ABOVE_DAEMON
cat   $1|while   read   pathname   appname
do
                ps   -ef   |grep   -v   "grep "|grep   "$appname "   |awk   '{print   "echo   ",$8,$9} '>   check_file
                if   test   -s   check_file
then
echo   $appname   "\t\tis   running "
else  
cd   $pathname
                                $appname   &
if   [   $?   -ne   0   ]
then
echo   "Run   '$appname '   failed! "
break
else
echo   "start   '$appname '   successed! "
fi

fi
done

echo   "-----------------------------------------------------------------\n "

echo   "-----------------------------------------------------------------\n\n "

sleep   60
done   #   done   of   while
阅读(1389) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~