码迷,mamicode.com
首页 > 系统相关 > 详细

learning shell monitor prog function

时间:2019-11-28 19:20:14      阅读:103      评论:0      收藏:0      [点我收藏+]

标签:bin   amp   The   director   func   arp   done   UNC   for   

Purpose

       Shell script monitor prog function

 

Eevironment

       Ubuntu 16.04 bash env

 

Procdeure

  Source code:

#!/bin/bash

while [ 1 ]
do
# get under /appServer/app directory prog numbers
nprogs=`ls -t /appServer/app | cut -d" " -f1 | wc -l`
#echo  $nprogs

if [ $nprogs -eq 0 ]
then
        echo  "not progs"    > /dev/null
else
        #echo  "judge driver running status"
        for i in `seq 1 $nprogs`
        do
                #echo $i
                prog=`ls -t /appServer/app | cut -d" " -f1 | head -n"$i" | tail -n1`
                #echo $prog
                ps -ef | grep "$prog" | grep -q -v grep
                if [ $? -ne 0 ];then                      
                        #/appServer/app/$prog > /dev/null &
                        /appServer/app/$prog &
                fi 
        done
fi

sleep 60

done

  

 

learning shell monitor prog function

标签:bin   amp   The   director   func   arp   done   UNC   for   

原文地址:https://www.cnblogs.com/lianghong881018/p/11952806.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!