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
原文地址:https://www.cnblogs.com/ddddemo/p/5803479.html