shell多进程的实现

需求:多个脚本彼此互不干涉,同时运行,节省时间

菜鸟级实现:

#!/bin/sh

dir="/data/test" $dir/sbin/test1.sh >> $dir/log/test1.log 2>&1 & $dir/sbin/test2.sh >> $dir/log/test2.log 2>&1 & $dir/sbin/test3.sh >> $dir/log/test3.log 2>&1 & psgrep=`ps aux | grep "test" | grep -v "grep" | wc -l` while [ $psgrep -gt 0 ] do sleep 1 psgrep=`ps aux | grep "test" | grep -v "grep" | wc -l` done

 

posted @ 2016-08-24 16:24  DDDDemo  阅读(346)  评论(0编辑  收藏  举报