0
点赞
收藏
分享

微信扫一扫

shell中并行执行程序,缩短编译时间


#!/bin/sh

beginTime=`date +%s`


#
# 顺序执行,用时18秒
#
sh ./child/c1.sh
sh ./child/c2.sh

#
# 并行后台执行,用时10秒 需要wait等待执行完成
#
# sh ./child/c1.sh &
# sh ./child/c2.sh &

wait

endTime=`date +%s`

echo "执行结束...,总共耗时:" $(($endTime-$beginTime)) "秒!"

  • c1.sh

#!/bin/sh

echo "c1.sh 执行开始 ..."

sleep 8s

echo "c1.sh 执行结束 ..."

  • c2.sh

#!/bin/sh

echo "c2.sh 执行开始 ..."

sleep 10s

echo "c2.sh 执行结束 ..."


举报

相关推荐

0 条评论