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

shell脚本实现轮询查看进程是否结束

时间:2016-08-02 11:18:57      阅读:1328      评论:0      收藏:0      [点我收藏+]

标签:

功能需求:

一个shell脚本,为了使用多进程,启动十几个后台运行的程序,为了防止脚本比后台进程提前结束造成不可预估的影响,现要判断是否多个后台执行的已知进程已经结束,并在所有进程结束后做出相应操作。

使用定时循环判断的方式,代码如下:

#!/bin/sh
line=`ps aux|grep processname|grep -v "grep"|wc -l`
while [ $line -gt 1 ]
do
    echo "no~"
    sleep 30
    line=`ps aux|grep processname|grep -v "grep"|wc -l`
done
echo "yes!"

 

shell脚本实现轮询查看进程是否结束

标签:

原文地址:http://www.cnblogs.com/ddddemo/p/5728270.html

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